将 CFT 限制到一个帐户

Restrict a CFT to an Account

如何将 Cloudformation 模板限制为特定帐户。我可以限制或让 Cloudformation 使用硬编码的帐号验证 AWS 帐号吗?有什么办法吗?

您可以创建一个 CloudFormation Condition 来检查 AWS::AccountId 的值。

然后,从每个资源中引用条件,以便仅在条件为真时才创建资源。

这个有用吗?

Parameters:
  AccNo:
  Type: Number
Description: Enter the number to be validated
Conditions: 
  Number: !Equals [ !Ref AccNo, AWS::AccountId ]
Resources:
  S3Bucket:
   Condition: Number
   Type: AWS::S3::Bucket
   DeletionPolicy: Retain