本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS Cloud Map API 权限参考
在设置访问控制并编写可附加到 IAM 身份的权限策略(基于身份的策略)时,您可以使用以下列表作为参考。该列表包括每个 AWS Cloud Map API 操作以及您必须授予访问权限的操作。您可以在该Action字段中为策略指定操作。有关您必须在Resource字段或 IAM 策略中指定的资源值的详细信息,请参阅《服务授权参考》 AWS Cloud Map中的操作、资源和条件密钥。
您可以在 IAM 策略中使用 AWS Cloud Map特定条件键进行某些操作。有关更多信息,请参阅《服务授权参考》中的 Condition keys for AWS Cloud Map。
要指定操作,请在 API 操作名称之前使用 servicediscovery 前缀(例如,servicediscovery:CreatePublicDnsNamespace 和 route53:CreateHostedZone)。
执行 AWS Cloud Map 操作所需的权限
- CreateHttpNamespace
-
所需权限(API 操作):
-
servicediscovery:CreateHttpNamespace
-
- CreatePrivateDnsNamespace
-
所需权限(API 操作):
-
servicediscovery:CreatePrivateDnsNamespace -
route53:CreateHostedZone -
route53:GetHostedZone -
route53:ListHostedZonesByName -
ec2:DescribeVpcs -
ec2:DescribeRegions
-
- CreatePublicDnsNamespace
-
所需权限(API 操作):
-
servicediscovery:CreatePublicDnsNamespace -
route53:CreateHostedZone -
route53:GetHostedZone -
route53:ListHostedZonesByName
-
- CreateService
-
所需权限(API 操作):
servicediscovery:CreateService - DeleteNamespace
-
所需权限(API 操作):
-
servicediscovery:DeleteNamespace
-
- DeleteService
-
所需权限(API 操作):
servicediscovery:DeleteService - DeleteServiceAttributes
-
所需权限(API 操作):
servicediscovery:DeleteServiceAttributes - DeregisterInstance
-
所需权限(API 操作):
-
servicediscovery:DeregisterInstance -
route53:GetHealthCheck -
route53:DeleteHealthCheck -
route53:UpdateHealthCheck
-
- DiscoverInstances
-
所需权限(API 操作):
servicediscovery:DiscoverInstances - GetInstance
-
所需权限(API 操作):
servicediscovery:GetInstance - GetInstancesHealthStatus
-
所需权限(API 操作):
servicediscovery:GetInstancesHealthStatus - GetNamespace
-
所需权限(API 操作):
servicediscovery:GetNamespace - GetOperation
-
所需权限(API 操作):
servicediscovery:GetOperation - GetService
-
所需权限(API 操作):
servicediscovery:GetService - GetServiceAttributes
-
所需权限(API 操作):
servicediscovery:GetServiceAttributes - ListInstances
-
所需权限(API 操作):
servicediscovery:ListInstances - ListNamespaces
-
所需权限(API 操作):
servicediscovery:ListNamespaces - ListOperations
-
所需权限(API 操作):
servicediscovery:ListOperations - ListServices
-
所需权限(API 操作):
servicediscovery:ListServices - ListTagsForResource
-
所需权限(API 操作):
servicediscovery:ListTagsForResource - RegisterInstance
-
所需权限(API 操作):
-
servicediscovery:RegisterInstance -
route53:GetHealthCheck -
route53:CreateHealthCheck -
route53:UpdateHealthCheck -
ec2:DescribeInstances
-
- TagResource
-
所需权限(API 操作):
servicediscovery:TagResource - UntagResource
-
所需权限(API 操作):
servicediscovery:UntagResource - UpdateHttpNamespace
-
所需权限(API 操作):
servicediscovery:UpdateHttpNamespace - UpdateInstanceCustomHealthStatus
-
所需权限(API 操作):
servicediscovery:UpdateInstanceCustomHealthStatus - UpdatePrivateDnsNamespace
-
所需权限(API 操作):
-
servicediscovery:UpdatePrivateDnsNamespace -
route53:ChangeResourceRecordSets
-
- UpdatePublicDnsNamespace
-
所需权限(API 操作):
-
servicediscovery:UpdatePublicDnsNamespace -
route53:ChangeResourceRecordSets
-
- UpdateService
-
所需权限(API 操作):
-
servicediscovery:UpdateService -
route53:GetHealthCheck -
route53:CreateHealthCheck -
route53:DeleteHealthCheck -
route53:UpdateHealthCheck
-
- UpdateServiceAttributes
-
所需权限(API 操作):
servicediscovery:UpdateServiceAttributes