C:\>aws organizations enable-aws-service-access --service-principal cloudformation.amazonaws.com
调用 EnableAWSServiceAccess 操作时发生错误 (InvalidInputException):您指定了无法识别的服务主体。
C:\>aws organizations enable-aws-service-access --service-principal "cloudformation.amazonaws.com"
调用 EnableAWSServiceAccess 操作时发生错误 (InvalidInputException):您指定了无法识别的服务主体。
C:\>aws organizations enable-aws-service-access --service-principal 'cloudformation.amazonaws.com'
调用 EnableAWSServiceAccess 操作时发生错误 (InvalidInputException):您提供的值与所需模式不匹配。
知道有什么问题吗?
根据这里的文档
--service-principal(字符串)您要为其启用与组织集成的 AWS 服务的服务委托人名称。这通常采用 URL 的形式,例如service-abbreviation.amazonaws.com
.
我试过了
"s3.amazonaws.com"
"ec2.amazonaws.com"
"elasticbeanstalk.amazonaws.com"
"autoscaling.amazonaws.com"
作为服务主体。但都给出了同样的错误。
它虽然在控制台中工作。AWS 控制台 -> CloudFormation -> StackSets -> 启用可信访问。