StackSetTemplate
- class aws_cdk.aws_codepipeline_actions.StackSetTemplate
Bases:
object
The source of a StackSet template.
- ExampleMetadata:
infused
Example:
# pipeline: codepipeline.Pipeline # source_output: codepipeline.Artifact pipeline.add_stage( stage_name="DeployStackSets", actions=[ # First, update the StackSet itself with the newest template codepipeline_actions.CloudFormationDeployStackSetAction( action_name="UpdateStackSet", run_order=1, stack_set_name="MyStackSet", template=codepipeline_actions.StackSetTemplate.from_artifact_path(source_output.at_path("template.yaml")), # Change this to 'StackSetDeploymentModel.organizations()' if you want to deploy to OUs deployment_model=codepipeline_actions.StackSetDeploymentModel.self_managed(), # This deploys to a set of accounts stack_instances=codepipeline_actions.StackInstances.in_accounts(["111111111111"], ["us-east-1", "eu-west-1"]) ), # Afterwards, update/create additional instances in other accounts codepipeline_actions.CloudFormationDeployStackInstancesAction( action_name="AddMoreInstances", run_order=2, stack_set_name="MyStackSet", stack_instances=codepipeline_actions.StackInstances.in_accounts(["222222222222", "333333333333"], ["us-east-1", "eu-west-1"]) ) ] )
Static Methods
- classmethod from_artifact_path(artifact_path)
Use a file in an artifact as Stack Template.
- Parameters:
artifact_path (
ArtifactPath
) –- Return type: