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,}
1 Antwort
2
Akzeptierte Antwort

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
EXPERTE
beantwortet vor einem Monat
profile picture
EXPERTE
überprüft vor einem Monat

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen