Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menentukan kebijakan restart container dalam definisi ECS tugas Amazon
Untuk menentukan kebijakan restart untuk kontainer dalam definisi tugas, dalam definisi container, tentukan restartPolicy
objek. Untuk informasi lebih lanjut tentang objek restartPolicy
, lihat Mulai ulang kebijakan.
Berikut ini adalah definisi tugas menggunakan wadah Linux pada jenis peluncuran Fargate yang mengatur server web. Definisi kontainer menyertakan restartPolicy
objek, dengan enabled
disetel ke true untuk mengaktifkan kebijakan restart untuk penampung. Wadah harus berjalan selama 180 detik sebelum dapat dimulai ulang dan tidak akan dimulai ulang jika keluar dengan kode 0
keluar, yang menunjukkan keberhasilan.
{ "containerDefinitions": [ { "command": [ "/bin/sh -c \"echo '<html> <head> <title>Amazon ECS Sample App</title> <style>body {margin-top: 40px; background-color: #333;} </style> </head><body> <div style=color:white;text-align:center> <h1>Amazon ECS Sample App</h1> <h2>Congratulations!</h2> <p>Your application is now running on a container in Amazon ECS.</p> </div></body></html>' > /usr/local/apache2/htdocs/index.html && httpd-foreground\"" ], "entryPoint": ["sh", "-c"], "essential": true, "image": "httpd:2.4", "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "/ecs/fargate-task-definition", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "ecs" } }, "name": "sample-fargate-app", "portMappings": [ { "containerPort": 80, "hostPort": 80, "protocol": "tcp" } ], "restartPolicy": { "enabled": true, "ignoredExitCodes":
[0]
, "restartAttemptPeriod":180
} } ], "cpu": "256", "executionRoleArn": "arn:aws:iam::012345678910
:role/ecsTaskExecutionRole", "family": "fargate-task-definition", "memory": "512", "networkMode": "awsvpc", "runtimePlatform": { "operatingSystemFamily": "LINUX" }, "requiresCompatibilities": ["FARGATE"] }
Setelah Anda mendaftarkan definisi tugas dengan restartPolicy
objek dalam definisi kontainer, Anda dapat menjalankan tugas atau membuat layanan dengan definisi tugas tersebut. Untuk informasi selengkapnya, silakan lihat Menjalankan aplikasi sebagai ECS tugas Amazon dan Membuat ECS layanan Amazon menggunakan konsol.