我正在尝试在 AWS 中自动创建和销毁服务。 销毁是基于标签的,以便使用boto3.client('elasticache').list_tags_for_resource()
我需要提供缓存集群的 ARN,它不是描述方法的一部分boto3.client('elasticache').describe_cache_clusters()
与其他资源(例如 DynamoDB 或 RDS(一样 是否有其他方法可以获取 ARN(除了手动组装(或另一种方法来迭代现有缓存集群并检查标签?
根据 AWS 文档,您可以使用以下格式生成 ARN。
ARN:AWS:弹性缓存:区域:账户 ID:集群:资源名称
例:
arn:aws:elasticache:us-west-2:0123456789:cluster:myCluster
或
arn:aws:elasticache:us-west-2:0123456789:snapshot:mySnapshot
参考链接:
https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/IAM.Overview.html