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à.
Rimanda la configurazione del volume all'ora di avvio nella definizione di un'attività di Amazon ECS
Per configurare un volume Amazon EBS per gli allegati dell'attività, è necessario specificare il punto di montaggio nella definizione di attività e dare un nome al volume. È inoltre necessario impostare configuredAtLaunch su true perché i volumi Amazon EBS non possono essere configurati per l'allegato nella definizione dell'attività. Invece, i volumi Amazon EBS sono configurati per l'allegato durante l'implementazione.
Per registrare la definizione dell'attività utilizzando AWS Command Line Interface (AWS CLI), salvate il modello come file JSON, quindi passate il file come input per il register-task-definition comando.
Per creare e registrare una definizione di attività utilizzando il Console di gestione AWS, vedereCreazione di una definizione di attività di Amazon ECS attraverso la nuova console.
La definizione di attività seguente illustra la sintassi degli oggetti mountPoints e volumes nella definizione di attività. Per ulteriori informazioni sui parametri per la definizione di attività, consultare Parametri di definizione di attività Amazon ECS per Fargate. Per utilizzare questo comando, sostituire con le proprie informazioni.user input placeholders
{ "family":"mytaskdef", "containerDefinitions": [ { "name": "nginx", "image": "public.ecr.aws/nginx/nginx:latest", "networkMode": "awsvpc", "portMappings": [ { "name": "nginx-80-tcp", "containerPort": 80, "hostPort": 80, "protocol": "tcp", "appProtocol": "http" } ], "mountPoints": [ { "sourceVolume": "myEBSVolume", "containerPath": "/mount/ebs", "readOnly":true} ] } ], "volumes": [ { "name": "myEBSVolume", "configuredAtLaunch": true } ], "requiresCompatibilities": [ "FARGATE", "EC2" ], "cpu": "1024", "memory": "3072", "networkMode": "awsvpc" }
{ "family":"mytaskdef", "memory": "4096", "cpu": "2048", "family": "windows-simple-iis-2019-core", "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole", "runtimePlatform": {"operatingSystemFamily": "WINDOWS_SERVER_2019_CORE"}, "requiresCompatibilities": ["EC2"] "containerDefinitions": [ { "command": ["New-Item -Path C:\\inetpub\\wwwroot\\index.html -Type file -Value '<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>'; C:\\ServiceMonitor.exe w3svc"], "entryPoint": [ "powershell", "-Command" ], "essential": true, "cpu": 2048, "memory": 4096, "image": "mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019", "name": "sample_windows_app", "portMappings": [ { "hostPort": 443, "containerPort": 80, "protocol": "tcp" } ], "mountPoints": [ { "sourceVolume": "myEBSVolume", "containerPath": "drive:\ebs", "readOnly":true} ] } ], "volumes": [ { "name": "myEBSVolume", "configuredAtLaunch": true } ], "requiresCompatibilities": [ "FARGATE", "EC2" ], "cpu": "1024", "memory": "3072", "networkMode": "awsvpc" }
mountPoints-
Tipo: array di oggetti
Campo obbligatorio: no
I punti di montaggio per i volumi di dati nel container. Questo parametro è mappato ai
Volumesnella creazione container dell'API Docker e l'opzione--volumeper docker run.I container Windows possono montare intere directory sulla stessa unità di
$env:ProgramData. I container Windows non possono montare le directory su un'unità diversa e i punti di montaggio non possono essere utilizzati tra le unità. È necessario specificare i punti di montaggio per collegare un volume Amazon EBS direttamente a un'attività Amazon ECS.sourceVolume-
▬Tipo: stringa
Obbligatorio: sì, quando si utilizzano
mountPointsIl nome del volume da montare.
containerPath-
▬Tipo: stringa
Obbligatorio: sì, quando si utilizzano
mountPointsIl percorso nel container in cui verrà montato il volume.
readOnly-
Tipo: Booleano
Campo obbligatorio: no
Se il valore è
true, il container avrà accesso in sola lettura al volume. Se il valore èfalse, il container avrà accesso in scrittura al volume. Il valore predefinito èfalse.Per le attività eseguite su EC2 istanze che eseguono il sistema operativo Windows, lasciate il valore predefinito di
false.
name-
▬Tipo: stringa
Campo obbligatorio: no
Nome del volume. Il nome può contenere un massimo di 255 lettere (maiuscole e minuscole), numeri, trattini (
-) e trattini bassi (_). Nel parametrosourceVolumedell'oggettomountPointsdella definizione del container viene fatto riferimento a questo nome. configuredAtLaunch-
Tipo: Booleano
Obbligatorio: sì, quando vuoi collegare un volume EBS direttamente a un'attività.
Specificare se un volume è configurabile all'avvio. Se impostato su
true, è possibile configurare il volume quando si esegue un'attività autonoma o quando si crea o si aggiorna un servizio. Se impostato sufalse, non sarà possibile fornire un'altra configurazione di volume nella definizione dell'attività. Questo parametro deve essere fornito e impostato sutrueper configurare un volume Amazon EBS da allegare a un'attività.