в AWS Cloudformation я мог использовать команду cloudformation package
через интерфейс командной строки. Это работает, например, с лямбдами:
lambda:
Type: AWS::Lambda::Function
Properties:
Handler: helloWorld.lambda_handler
Role: !GetAtt lambda.Arn
Code: lambda/helloWorld.py
Теперь я хотел бы сделать то же самое, что и Code: lambda/helloWorld.py
в документах автоматизации Systems Manager.
Например, вместо строки Restart-Computer -Force
под commands:
я хотел бы использовать внешние скрипты, подобные приведенным ниже (commands: scripts/restart.ps1
):
#---Original
[...]
- name: restartEC2Instance
action: aws:runCommand
maxAttempts: 3
timeoutSeconds: 600
inputs:
DocumentName: AWS-RunPowerShellScript
InstanceIds:
- "{{ InstanceId }}"
Parameters:
commands: |
Restart-Computer -Force
executionTimeout: "600"
[...]
#---Desired
[...]
- name: restartEC2Instance
action: aws:runCommand
maxAttempts: 3
timeoutSeconds: 600
inputs:
DocumentName: AWS-RunPowerShellScript
InstanceIds:
- "{{ InstanceId }}"
Parameters:
commands: scripts/restart.ps1
executionTimeout: "600"
[...]
Знаете ли вы возможность это реализовать? Заранее спасибо!