CloudWatchEvents 입력으로 Batch 작업 정의 재정의
6399 단어 batchCloudWatchEventsAWS
게다가 입력 파라미터 이외에 작업 정의의 vcpu나 환경 변수등의 파라미터의 오버라이드(override)도 가능하므로 그 방법을 소개하고 싶습니다.
TL:DR;
Input
에 ContainerOverrides
추가Env
정의 및 작업 정의 Vcpu를 4, 메모리를 2048로 덮어 쓰는 경우 Input
{"Parameters" : {"Env":"Prod" },"ContainerOverrides": { "Vcpus":4, "Memory":2048}}
이용 용도
설정 방법
콘솔
ContainerOverrides
를 기술한다 aws-cli
aws events put-targets --rule [ルール名] --cli-input-json file://target.json
target.json
{
"Targets": [
{
"Id": "1",
"Arn": "jobQueueArn",
"RoleArn": "roleArn",
"Input": "{\"Parameters\" : {\"Env\":\"Prod\" },\"ContainerOverrides\": { \"Vcpus\":4, \"Memory\":2048}}",
"BatchParameters": {
"JobDefinition": "jobDefinitionArn",
"JobName": "jobName"
}
}
]
}
설정할 수 있는 속성
아래의 JSON 속성이라면 모두 재정의하고 Batch를 실행할 수 있다고 생각합니다.
{
"ContainerOverrides": {
"Command": "echo 'hello world'",
"Environment": [
{
"Name": "env",
"Value": "prod"
}
],
"InstanceType": "m5.large",
"Memory": 2048,
"Vcpus": 2,
"ResourceRequirements": {
"Type": "GPU",
"Value": "2"
}
}
}
Reference
이 문제에 관하여(CloudWatchEvents 입력으로 Batch 작업 정의 재정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/meno-m/items/cd3dff43c514da0cc01e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)