Python — Установка Переменных Среды Или Передача Параметров В Скрипт При Использовании Aws Boto3 Send_Command

  • Автор темы Erlan
  • Обновлено
  • 22, Oct 2024
  • #1

Я хотел бы передать детали из моего конвейера сборки в мой сценарий PowerShell. Возможно ли это?

Это фрагмент того, что я пытаюсь сделать (неполный, поэтому не беспокойтесь о том, как я обработаю ответ)

import boto3, time,sys, os
client = boto3.client('ssm', region_name='my-region')
def deployment(instanceId):

repoName = os.environ.get('RepoName', '')

branchName = os.environ.get('BranchName', '')

commitId = os.environ.get('CommitId', '')

buildConfigName = os.environ.get('BuildConfigName', '') 

buildFileName = os.environ.get('BuildFileName', 'run_commands.txt')  

f = open(buildFileName, "r")

data = f.readlines()

response = client.send_command(

Targets=[{"Key":"InstanceIds","Values":[instanceId]}],

DocumentName='AWS-RunPowerShellScript',

DocumentVersion='1',

TimeoutSeconds=600,

Comment='string',

Parameters={

'commands': data,

'args': [repoName, branchName, commitId, buildConfigName] ????? Is there some way to do this

},

MaxConcurrency='50',

MaxErrors='0',

)

#python #aws-cli

Erlan


Рег
27 Feb, 2007

Тем
76

Постов
197

Баллов
597
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно