Недопустимое содержание документа
Документ SSM не может ссылаться на параметр безопасности ssm. Я могу запустить команду, используя ssm из источника Github, но не могу создать документ для него.
aws ssm send-command --document-name "AWS-RunRemoteScript" --document-version "1" --targets "Key=instanceids,Values=i-11111111111111111" --parameters '{"sourceType":["GitHub"],"sourceInfo":["{\"owner\":\"abc\",\"repository\":\"defgh\",\"path\":\"new_python.py\",\"getOptions\":\"branch:development\",\"tokenInfo\":\"{{ssm-secure:github_read}}\"}"],"commandLine":["cd /home/ubuntu/production_code && sudo chmod 777 * && sudo -u ubuntu /usr/bin/python3 new_python.py"],"workingDirectory":["/home/ubuntu/production_code"],"executionTimeout":["3600"]}' --timeout-seconds 600 --max-concurrency "50" --max-errors "0" --output-s3-bucket-name "aws-glue-notebooks-dfsdfdsfds-us-east-1" --region us-east-1
Команда выше работает отлично, но когда я пытаюсь создать документ, я получаю ошибку ниже.
мой документ по автоматизации следует ниже
description: "Automation Document Example JSON Template"
schemaVersion: "0.3"
assumeRole: "arn:aws:iam::11111111111111:role/AutomationServiceRole"
mainSteps:
- name: "runcommand"
action: "aws:runCommand"
maxAttempts: "3"
inputs:
DocumentName: "AWS-RunRemoteScript"
InstanceIds:
- "i-11111111111111111"
Parameters:
commandLine: "cd /home/ubuntu/production_code && sudo chmod 777 * && sudo -u ubuntu /usr/bin/python3 new_python.py"
executionTimeout : "18000"
sourceInfo : '{"owner":"abc","repository":"defgh","path":"new_python.py","getOptions":"branch:development","tokenInfo":"{{ssm-secure:github_read}}"}'
sourceType: "GitHub"
workingDirectory : "/home/ubuntu/production_code"
я верю в это из-за ssm sercure, упомянутого в информации токена. нам нужно получить доступ к ssm по-другому. если кто-то сделал, пожалуйста, поделитесь своими мыслями.