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 in una definizione di attività Amazon ECS
Per configurare un volume Amazon EBS da allegare alla tua attività, devi specificare la configurazione del punto di montaggio nella definizione dell'attività e assegnare un nome al volume. È inoltre necessario configuredAtLaunch
impostare 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 essere collegati durante la distribuzione.
Per registrare la definizione dell'attività utilizzando AWS Command Line Interface (AWS CLI), salva il modello come file JSON, quindi passa il file come input per il register-task-definition
comando.
Per creare e registrare una definizione di attività utilizzando il AWS Management Console, vedereCreazione di una definizione di attività Amazon ECS utilizzando la console.
La seguente definizione di attività mostra la sintassi degli volumes
oggetti mountPoints
e nella definizione dell'attività. Per ulteriori informazioni sui parametri di definizione delle attività, vedereParametri di definizione delle attività di Amazon ECS. Per utilizzare questo comando, sostituisci
con le tue 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 contenitore. Questo parametro è mappato
Volumes
all'API Docker create-container e--volume
all'opzione docker run.I container Windows possono montare intere directory sulla stessa unità di
$env:ProgramData
. I contenitori Windows non possono montare le directory su un'unità diversa e i punti di montaggio non possono essere utilizzati su più 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
mountPoints
Il nome del volume da montare.
containerPath
-
Tipo: stringa
Obbligatorio: sì, quando si utilizzano
mountPoints
Il percorso nel contenitore 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: string
Campo obbligatorio: no
Nome del volume. Sono consentiti fino a 255 lettere (maiuscole e minuscole), numeri, trattini () e caratteri di sottolineatura (
-
)._
A questo nome viene fatto riferimento nel parametro dell'oggetto di definizione del contenitore.sourceVolume
mountPoints
configuredAtLaunch
-
Tipo: Booleano
Obbligatorio: Sì, se desideri utilizzare, collega un volume EBS direttamente a un'attività.
Speciifica 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 del volume nella definizione dell'attività. Questo parametro deve essere fornito e impostatotrue
per configurare un volume Amazon EBS da allegare a un'attività.