gpt4 book ai didi

php - 如何获取 AWS Route53 托管区域 ID?

转载 作者:行者123 更新时间:2023-12-04 04:29:09 24 4
gpt4 key购买 nike

我是亚马逊服务及其 API 的新手。

使用 Amazon route53Clinet 类,我知道有一个方法 getHostedZone 可以根据 ID 获取托管区域信息。但是我有一个案例,我有域名,我需要获取托管区域 id 可能是基于提供的域名?我怎样才能做到这一点?

最佳答案

我使用 AWS CLI 并将 JSON 结果通过管道传输到 jq 工具:

aws route53 list-hosted-zones-by-name | 
jq --arg name "example.com." \
-r '.HostedZones | .[] | select(.Name=="\($name)") | .Id'
jq 表达式选择包含名称“example.com”的每个托管区域 JSON 项目。请注意,这可能会返回多个记录。

输出是匹配的托管区域 ID 字符串,例如:
/hostedzone/ABCDEF12345678

然后,您可以列出托管区域 ID 的资源记录集:
aws route53 list-resource-record-sets \
--hosted-zone-id "/hostedzone/ABCDEF12345678"

关于php - 如何获取 AWS Route53 托管区域 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com