Stackset Error (Resource handler returned message: "OrganizationalUnitIds are required)

0

I get the error below while trying to deploy my stackset please help

Resource handler returned message: "OrganizationalUnitIds are required (Service: CloudFormation, Status Code: 400, Request ID: 2565b714-bc42-4096-a950-6d410de49298)" (RequestToken: bd1f1e77-2f35-356a-b5c9-9e9dfc2f7602, HandlerErrorCode: InvalidRequest)

Here is the smaple code am using

  TestingStackSet20240413:
    Type: AWS::CloudFormation::StackSet
    DependsOn: [TestingOUAccount20240413]
    Properties:
      StackSetName: TestingOUAccount20240413
      TemplateURL: StackSetTemplate.yaml
      Parameters:
      - {ParameterKey: BucketName, ParameterValue: TestingBucketName}
      # Tags: #[Array of Tag]
      Capabilities: #[Array of String]
      - CAPABILITY_NAMED_IAM
      PermissionModel: SERVICE_MANAGED #Allowed Values[SERVICE_MANAGED | SELF_MANAGED]
      StackInstancesGroup: #[Array of StackInstances]
      - Regions: #[Array of String]
        - us-east-1
        DeploymentTargets:
          Accounts: #[Array of String]
          - !GetAtt TestingOUAccount20240413.AccountId #!RefTestingOUAccount20240411
        ParameterOverrides: #[Array of Parameter]
        - {ParameterKey: BucketName, ParameterValue: TestingBucketName,}
Nafiu
已提问 1 个月前169 查看次数
1 回答
2
已接受的回答

Hello.

Try adding "OrganizationalUnitIds" to "DeploymentTargets" as shown below.
I think the error will disappear if you add the ID of the organizational unit where the stack set will be deployed.
https://docs.aws.amazon.com/ja_jp/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-deploymenttargets.html#cfn-cloudformation-stackset-deploymenttargets-organizationalunitids

  TestingStackSet20240413:
    Type: AWS::CloudFormation::StackSet
    DependsOn: [TestingOUAccount20240413]
    Properties:
      StackSetName: TestingOUAccount20240413
      TemplateURL: StackSetTemplate.yaml
      Parameters:
      - {ParameterKey: BucketName, ParameterValue: TestingBucketName}
      # Tags: #[Array of Tag]
      Capabilities: #[Array of String]
      - CAPABILITY_NAMED_IAM
      PermissionModel: SERVICE_MANAGED #Allowed Values[SERVICE_MANAGED | SELF_MANAGED]
      StackInstancesGroup: #[Array of StackInstances]
      - Regions: #[Array of String]
        - us-east-1
        DeploymentTargets:
          Accounts: #[Array of String]
            - !GetAtt TestingOUAccount20240413.AccountId #!RefTestingOUAccount20240411
          OrganizationalUnitIds:
            - "OU-ID" # add
        ParameterOverrides: #[Array of Parameter]
        - {ParameterKey: BucketName, ParameterValue: TestingBucketName,}
profile picture
专家
已回答 1 个月前
profile picture
专家
已审核 1 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容