interface DeploymentTargetsProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.CloudFormation.CfnStackSet.DeploymentTargetsProperty |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awscloudformation#CfnStackSet_DeploymentTargetsProperty |
![]() | software.amazon.awscdk.services.cloudformation.CfnStackSet.DeploymentTargetsProperty |
![]() | aws_cdk.aws_cloudformation.CfnStackSet.DeploymentTargetsProperty |
![]() | aws-cdk-lib » aws_cloudformation » CfnStackSet » DeploymentTargetsProperty |
The AWS Organizations accounts or AWS accounts to deploy stacks to in the specified Regions.
When deploying to AWS Organizations accounts with SERVICE_MANAGED
permissions:
- You must specify the
OrganizationalUnitIds
property. - If you specify organizational units (OUs) for
OrganizationalUnitIds
and use either theAccounts
orAccountsUrl
property, you must also specify theAccountFilterType
property.
When deploying to AWS accounts with SELF_MANAGED
permissions:
- You must specify either the
Accounts
orAccountsUrl
property, but not both.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cloudformation as cloudformation } from 'aws-cdk-lib';
const deploymentTargetsProperty: cloudformation.CfnStackSet.DeploymentTargetsProperty = {
accountFilterType: 'accountFilterType',
accounts: ['accounts'],
accountsUrl: 'accountsUrl',
organizationalUnitIds: ['organizationalUnitIds'],
};
Properties
Name | Type | Description |
---|---|---|
account | string | Refines which accounts to deploy stacks to by specifying how to use the Accounts and OrganizationalUnitIds properties together. |
accounts? | string[] | The account IDs of the AWS accounts . |
accounts | string | The Amazon S3 URL path to a file that contains a list of AWS account IDs. |
organizational | string[] | The organization root ID or organizational unit (OU) IDs. |
accountFilterType?
Type:
string
(optional)
Refines which accounts to deploy stacks to by specifying how to use the Accounts
and OrganizationalUnitIds
properties together.
The following values determine how CloudFormation selects target accounts:
INTERSECTION
: StackSet deploys to the accounts specified in theAccounts
property.DIFFERENCE
: StackSet deploys to the OU, excluding the accounts specified in theAccounts
property.UNION
: StackSet deploys to the OU, and the accounts specified in theAccounts
property.UNION
is not supported for create operations when using StackSet as a resource or theCreateStackInstances
API.
accounts?
Type:
string[]
(optional)
The account IDs of the AWS accounts .
If you have many account numbers, you can provide those accounts using the AccountsUrl
property instead.
Pattern : ^[0-9]{12}$
accountsUrl?
Type:
string
(optional)
The Amazon S3 URL path to a file that contains a list of AWS account IDs.
The file format must be either .csv
or .txt
, and the data can be comma-separated or new-line-separated. There is currently a 10MB limit for the data (approximately 800,000 accounts).
This property serves the same purpose as Accounts
but allows you to specify a large number of accounts.
organizationalUnitIds?
Type:
string[]
(optional)
The organization root ID or organizational unit (OU) IDs.
Pattern : ^(ou-[a-z0-9]{4,32}-[a-z0-9]{8,32}|r-[a-z0-9]{4,32})$