此存储库适用于适用于 JavaScript 的 Azure 开发工具包(节点.js和浏览器)。它包含适用于 Azure 服务范围的库。管理库是用于预配和管理 Azure 资源的包。客户端库是用于使用这些资源并与之交互的包。
一些有用的入门资源是:
/sdk
每个服务可能具有以下每个类别中的许多可用库:
注意:其中一些软件包具有测试版。如果你需要确保代码已准备好投入生产,请使用稳定的非 beta 包之一。
如果 Azure 资源已存在,则可以使用客户端库来使用它并与之交互。这些库中的大多数都遵循 Azure SDK 设计指南的 JavaScript 和类型脚本,并共享许多核心功能,例如重试、日志记录、传输协议、身份验证协议等。其他的也将在不久的将来更新,以遵循指南。
若要获取遵循新指南的所有客户端库的列表,请访问我们的 Azure SDK 版本页。
管理库使你能够通过 Azure 资源管理器(即 ARM)预配和管理 Azure 资源。你可以通过这些库的包名称来识别它们。这些纯粹是基于表示资源管理 API 的 swagger 文件自动生成的。
@azure/arm-
这些库的较新版本遵循类型脚本的 Azure SDK 设计指南。这些新版本提供了许多在所有 Azure SDK 之间共享的核心功能,包括直观的 Azure 标识库、具有自定义策略的 HTTP 管道、错误处理、分布式跟踪等等。以下是一些有用的资源,可帮助你开始使用:
注意:如果你在升级某些包后遇到管理库的身份验证问题,则可能是在不更改身份验证代码的情况下升级到新版本的 SDK,请参阅上面提到的迁移指南以获取适当的说明。
azure-sdk-js
试试我们的社区资源。
安全问题和错误应通过电子邮件私下报告给微软安全响应中心 (MSRC),secure@microsoft.com。你应该会在 24 小时内收到回复。如果由于某种原因你没有这样做,请通过电子邮件跟进,以确保我们收到你的原始消息。更多信息,包括 MSRC PGP 密钥,可在安全技术中心找到。
有关贡献此存储库的详细信息,请参阅贡献指南。
本项目欢迎大家提出意见和建议。大多数贡献都要求你同意贡献者许可协议 (CLA),该协议声明你有权并实际授予我们使用你的贡献的权利。有关详细信息,请访问 https://cla.microsoft.com。
当你提交拉取请求时,CLA 机器人将自动确定你是否需要提供 CLA 并适当地修饰 PR(例如,标签、注释)。只需按照机器人提供的说明进行操作即可。你只需使用我们的 CLA 在所有存储库中执行此操作一次。
该项目采用了微软开源行为准则。有关更多信息,请参阅行为准则常见问题解答或联系 opencode@microsoft.com 提出任何其他问题或意见。