Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Specificazione di una politica di riavvio dei container in una definizione di ECS attività Amazon
Per specificare una politica di riavvio per un contenitore in una definizione di attività, all'interno della definizione del contenitore, specificare l'restartPolicy
oggetto. Per ulteriori informazioni sull'restartPolicy
oggetto, vederePolitica di riavvio.
Di seguito è riportata una definizione di attività che utilizza i contenitori Linux sul tipo di avvio Fargate che configura un server Web. La definizione del contenitore include l'restartPolicy
oggetto, enabled
impostato su true per abilitare una politica di riavvio per il contenitore. Il contenitore deve funzionare per 180 secondi prima di poter essere riavviato e non verrà riavviato se esce con il codice di uscita, che indica l'esito positivo. 0
{ "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"] }
Dopo aver registrato una definizione di attività con l'restartPolicy
oggetto in una definizione di contenitore, è possibile eseguire un'attività o creare un servizio con tale definizione di attività. Per ulteriori informazioni, consulta Esecuzione di un'applicazione come ECS attività Amazon e Creazione di un ECS servizio Amazon tramite la console.