你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用于 Java 的 Azure 资源管理器 专用 DNS 客户端库 - 版本 2.31.0
适用于 Java 的 Azure 资源管理器 专用 DNS 客户端库
有关如何使用此包的文档,请参阅 适用于 Java 的 Azure 管理库。
入门
先决条件
将包添加到产品
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-privatedns</artifactId>
<version>2.31.0</version>
</dependency>
包括建议的包
Azure 管理库需要 TokenCredential
用于身份验证的实现和 HttpClient
HTTP 客户端的实现。
Azure 标识 包和 Azure Core Netty HTTP 包提供默认实现。
身份验证
默认情况下,Azure Active Directory 令牌身份验证依赖于以下环境变量的正确配置。
AZURE_CLIENT_ID
用于 Azure 客户端 ID。AZURE_TENANT_ID
用于 Azure 租户 ID。AZURE_CLIENT_SECRET
或AZURE_CLIENT_CERTIFICATE_PATH
,用于客户端密码或客户端证书。
此外,可以通过环境变量 AZURE_SUBSCRIPTION_ID
配置 Azure 订阅 ID。
使用上述配置, azure
可以通过以下代码对客户端进行身份验证:
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
TokenCredential credential = new DefaultAzureCredentialBuilder()
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
.build();
PrivateDnsZoneManager manager = PrivateDnsZoneManager
.authenticate(credential, profile);
示例代码假定全局 Azure。 否则,请更改 AzureEnvironment.AZURE
变量。
有关更多选项,请参阅 身份验证 。
关键概念
有关 Azure 管理库的设计和关键概念的一般介绍,请参阅 API 设计。
示例
有关代码片段和示例,请参阅示例。
故障排除
后续步骤
贡献
有关参与此存储库的详细信息,请参阅 参与指南。
- 分支
- 创建功能分支 (
git checkout -b my-new-feature
) - ()
git commit -am 'Add some feature'
提交更改 - 推送到分支 (
git push origin my-new-feature
) - 创建新的拉取请求