簡體   English   中英

使用 CDK 創建 AWS SSM AnsibelePlaybook Provide

[英]Create AWS SSM AnsibelePlaybook Provide using CDK

我正在嘗試使用 CDK 和 AWS SSM 創建一個 AnsibelePlaybook Provide。 協會需要設置:

  • S3桶
  • ansible-劇本文件
  • ansible 額外變量
  • 目標選擇
  • output 選項

有沒有人有(或指導我)“模板”,所以我可以很容易地用我的價值觀轉換它達到上述要求。

我是 AWS 的新手。 :) 謝謝

我弄明白了。 這就是我要找的:

ssm_association = ssm.CfnAssociation(
            self, "SSMAssociation",
            name="AWS-ApplyAnsiblePlaybooks",
            output_location=None,
            parameters={
                "SourceType": [
                    "S3"
                ],
                "SourceInfo": [
                    "{\"path\":\"https://PATH_TO_S3_BUCKET"}"
                ],
                "InstallDependencies": [
                    "True"
                ],
                "PlaybookFile": [
                    "main.yml"
                ],
            # where PARAM1 and PARAM2 are declerd before like:
            #  PARAM1 = cdk.CfnParameter( self,
            #  PARAM2 = cdk.CfnParameter( self,
                "ExtraVariables": [
                    f"PARAM_1={ PARAM1.value_as_string } PARAM_2={PARAM2.value_as_string}"
                ],
                "Check": [
                    "False"
                ],
                "Verbose": [
                    "-v"
                ]
            },
             # where instance and targer_two id  aredeclerd before like:
             # instance = aws_ec2.Instance(se,...
             # target_two = ssm.CfnAssociation.TargetProperty(key="InstanceIds", values=[instance.instance_id])
            targets=[target_two]
        )

    ssm_association.node.add_dependency(instance)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM