簡體   English   中英

在 AWS SSM 發送命令中傳遞局部變量值

[英]Pass local variable value in AWS SSM Send Command

我正在研究 AWS EC2 上的證書自動化,並使用 SSM 將證書轉儲到 EC2 上。 該腳本是用 Python 編寫的,它創建一個 SSM 會話並執行命令以轉儲證書。

base64 證書位於 python 變量中(比如說“Cert”變量)。 如何在 boto3 的 AWS SSM Send 命令函數中傳遞此變量的值?

代碼:


Cert="-----BEGIN CERTIFICATE-----........."

    response = ssm_client.send_command(
        InstanceIds=[
            healthy_instance[0] 
            ],
                 DocumentName="AWS-RunShellScript",
                 Parameters={
                     'commands':[
                         '**Command to be added here**'
                         ]
                     },
        )

您可以使用f"some command text {Cert} more optional text"格式化字符串 –

暫無
暫無

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

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