Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Spécification d’un système de fichiers FSx for Windows File Server dans une définition de tâche Amazon ECS
Pour utiliser des volumes de système de fichiers FSx for Windows File Server pour vos conteneurs, spécifiez les configurations de volume et de point de montage dans votre définition de tâche. L'extrait de JSON de définition de tâche indiqué ci-dessous illustre la syntaxe des objets volumes et mountPoints pour un conteneur.
{ "containerDefinitions": [ { "entryPoint": [ "powershell", "-Command" ], "portMappings": [], "command": ["New-Item -Path C:\\fsx-windows-dir\\index.html -ItemType 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>It Works!</h2> <p>You are using Amazon FSx for Windows File Server file system for persistent container storage.</p>' -Force"], "cpu": 512, "memory": 256, "image": "mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019", "essential": false, "name": "container1", "mountPoints": [ { "sourceVolume": "fsx-windows-dir", "containerPath": "C:\\fsx-windows-dir", "readOnly": false } ] }, { "entryPoint": [ "powershell", "-Command" ], "portMappings": [ { "hostPort": 443, "protocol": "tcp", "containerPort": 80 } ], "command": ["Remove-Item -Recurse C:\\inetpub\\wwwroot\\* -Force; Start-Sleep -Seconds 120; Move-Item -Path C:\\fsx-windows-dir\\index.html -Destination C:\\inetpub\\wwwroot\\index.html -Force; C:\\ServiceMonitor.exe w3svc"], "mountPoints": [ { "sourceVolume": "fsx-windows-dir", "containerPath": "C:\\fsx-windows-dir", "readOnly": false } ], "cpu": 512, "memory": 256, "image": "mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2019", "essential": true, "name": "container2" } ], "family": "fsx-windows", "executionRoleArn": "arn:aws:iam::111122223333:role/ecsTaskExecutionRole", "volumes": [ { "name": "fsx-windows-dir", "fsxWindowsFileServerVolumeConfiguration": { "fileSystemId": "fs-0eeb5730b2EXAMPLE", "authorizationConfig": { "domain": "example.com", "credentialsParameter": "arn:arn-1234" }, "rootDirectory": "share" } } ] }
FSxWindowsFileServerVolumeConfiguration-
Type : objet
Obligatoire : non
Ce paramètre est spécifié lorsque vous utilisez le système de fichiers FSx for Windows File Server pour le stockage des tâches.
fileSystemId-
Type : Chaîne
Obligatoire : oui
ID du système de fichiers FSx for Windows File Server à utiliser.
rootDirectory-
Type : Chaîne
Obligatoire : oui
Répertoire du système de fichiers FSx for Windows File Server à monter en tant que répertoire racine à l'intérieur de l'hôte.
authorizationConfig-
credentialsParameter-
Type : Chaîne
Obligatoire : oui
Les options d'informations d'identification d'autorisation :
-
Amazon Resource Name (ARN) pour un secret Secrets Manager.
-
Amazon Resource Name (ARN) pour un paramètre Systems Manager.
-
domain-
Type : Chaîne
Obligatoire : oui
Un nom de domaine complet hébergé par un répertoire AWS Directory Service for Microsoft Active Directory (AWS Managed Microsoft AD) ou un Active Directory EC2 autohébergé.
Méthodes de stockage des informations d’identification du volume FSx for Windows File Server
Il existe deux méthodes différentes de stockage des informations d'identification à utiliser avec le paramètre d'informations d'identification.
-
AWS Secrets Manager secret
Ces informations d'identification peuvent être créées dans la AWS Secrets Manager console à l'aide de la catégorie Autre type de secret. Vous ajoutez une ligne pour chaque key/value paire username/admin et un mot de passe/
password. -
Paramètre Systems Manager
Ces informations d'identification peuvent être créées dans la console de paramètres Systems Manager en saisissant du texte dans le formulaire qui se trouve dans l'exemple d'extrait de code suivant.
{ "username": "admin", "password":"password"}
Le paramètre credentialsParameter dans la définition de tâche FSxWindowsFileServerVolumeConfiguration contient l'ARN de secret ou l'ARN du paramètre Systems Manager. Pour de plus amples informations, veuillez consulter les rubriques Présentation d' AWS Secrets Manager dans le Guide de l'utilisateur de Secrets Manager et Systems Manager Parameter Store dans le Guide de l'utilisateur de Systems Manager.