cloudformation-cli¶
validate¶
describe-stacks¶
AWS_REGION=us-east-1
STACK_NAME=stack1-23948
aws cloudformation --region ${AWS_REGION} describe-stacks --stack-name ${STACK_NAME} --query 'Stacks[0].Outputs[?OutputKey==`VPCID`].OutputValue' --output text
aws cloudformation --region ${AWS_REGION} describe-stacks --stack-name ${STACK_NAME} --query 'Stacks[0].StackStatus' --output text
create-stack¶
aws cloudformation create-stack --stack-name OELabStack2 \
--parameters ParameterKey=InstanceProfile,ParameterValue="" \
ParameterKey=KeyName,ParameterValue=sample-key \
ParameterKey=WorkloadName,ParameterValue=Test \
--tags Key=env,Value=stack2 \
--template-body file://~/Downloads/OE_Inventory_and_Patch_Mgmt.json
{
"StackId": "arn:aws-cn:cloudformation:cn-north-1:24xxxxx11488:stack/OELabStack1/64469510-5339-11ea-8854-022274580dba"
}
cfn-signal¶
/opt/aws/bin/cfn-signal -s true --stack ${AWS::StackId} --resource PrivateWaitCondition --region ${AWS::Region}
# or
/opt/aws/bin/cfn-signal -s true '${PrivateWaitHandle}'
sample¶
- some sample for user data format - quick-build-brconnector.yaml
- some sample - aws-vpc.template.yaml