将 ListHostedZones 与 AWS SDK 或 CLI 配合使用 - AWS SDK 代码示例

AWS 文档 SDK 示例 GitHub 存储库中还有更多 AWS SDK 示例。

ListHostedZones 与 AWS SDK 或 CLI 配合使用

以下代码示例演示如何使用 ListHostedZones

CLI
AWS CLI

列出与当前 AWS 账户关联的托管区

如下 list-hosted-zones 命令列出与当前 AWS 账户关联的前 100 个托管区的摘要信息:

aws route53 list-hosted-zones

如果您有超过 100 个托管区,或者想要将它们按小于 100 的数量分组列出,请包含 --max-items 参数。例如,要一次列出一个托管区,请使用以下命令:

aws route53 list-hosted-zones --max-items 1

要查看有关下一个托管区的信息,请从上一个命令的响应中获取 NextToken 的值,并将其包含在 --starting-token 参数中,例如:

aws route53 list-hosted-zones --max-items 1 --starting-token Z3M3LMPEXAMPLE
  • 有关 API 详细信息,请参阅 AWS CLI 命令参考中的 ListHostedZones

PowerShell
Tools for PowerShell V4

示例 1:输出所有公有和私有托管区。

Get-R53HostedZoneList

示例 2:输出与 ID 为 NZ8X2CISAMPLE 的可重复使用委托集关联的所有托管区

Get-R53HostedZoneList -DelegationSetId NZ8X2CISAMPLE
  • 有关 API 详细信息,请参阅《AWS Tools for PowerShell Cmdlet Reference (V4)》中的 ListHostedZones

Tools for PowerShell V5

示例 1:输出所有公有和私有托管区。

Get-R53HostedZoneList

示例 2:输出与 ID 为 NZ8X2CISAMPLE 的可重复使用委托集关联的所有托管区

Get-R53HostedZoneList -DelegationSetId NZ8X2CISAMPLE
  • 有关 API 详细信息,请参阅《AWS Tools for PowerShell Cmdlet Reference (V5)》中的 ListHostedZones

Rust
适用于 Rust 的 SDK
注意

查看 GitHub,了解更多信息。在 AWS 代码示例存储库中查找完整示例,了解如何进行设置和运行。

async fn show_host_info(client: &aws_sdk_route53::Client) -> Result<(), aws_sdk_route53::Error> { let hosted_zone_count = client.get_hosted_zone_count().send().await?; println!( "Number of hosted zones in region : {}", hosted_zone_count.hosted_zone_count(), ); let hosted_zones = client.list_hosted_zones().send().await?; println!("Zones:"); for hz in hosted_zones.hosted_zones() { let zone_name = hz.name(); let zone_id = hz.id(); println!(" ID : {}", zone_id); println!(" Name : {}", zone_name); println!(); } Ok(()) }
  • 有关 API 详细信息,请参阅《AWS SDK for Rust API Reference》中的 ListHostedZones