View a markdown version of this page

Specificare un file system FSx per Windows File Server in una definizione di attività Amazon ECS - Amazon Elastic Container Service

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à.

Specificare un file system FSx per Windows File Server in una definizione di attività Amazon ECS

Per utilizzarli FSx per i volumi del file system Windows File Server per i contenitori, specifica le configurazioni del volume e del punto di montaggio nella definizione dell'attività. Il seguente frammento JSON della definizione di attività illustra la sintassi degli oggetti volumes e mountPoints per un container.

{ "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

Tipo: oggetto

Obbligatorio: no

Questo parametro viene specificato quando si utilizza FSx il file system Windows File Server per l'archiviazione delle attività.

fileSystemId

Tipo: stringa

Obbligatorio: sì

L' FSx ID del file system Windows File Server da utilizzare.

rootDirectory

Tipo: stringa

Obbligatorio: sì

La directory all'interno del FSx file system Windows File Server da montare come directory principale all'interno dell'host.

authorizationConfig
credentialsParameter

Tipo: stringa

Obbligatorio: sì

Le opzioni delle credenziali di autorizzazione:

domain

Tipo: stringa

Obbligatorio: sì

Un nome di dominio completo ospitato da una directory AWS Directory Service for Microsoft Active Directory (AWS Managed Microsoft AD) o da una directory EC2 Active autonoma.

Metodi per l'archiviazione delle FSx credenziali del volume Windows File Server

Esistono due metodi diversi per archiviare le credenziali da utilizzare con il parametro delle credenziali.

  • Gestione dei segreti AWS segreto

    Questa credenziale può essere creata nella Gestione dei segreti AWS console utilizzando la categoria segreta Altro tipo. Si aggiunge una riga per ogni key/value coppia username/admin e una password password/.

  • Parametro di Systems Manager

    Queste credenziali possono essere create nella console dei parametri di Systems Manager immettendo del testo nel modulo illustrato nel frammento di codice di esempio seguente.

    { "username": "admin", "password": "password" }

credentialsParameter nel parametro FSxWindowsFileServerVolumeConfiguration della definizione di attività conterrà l'ARN del segreto o l'ARN del parametro di Systems Manager. Per ulteriori informazioni, consulta Cos'è AWS Secrets Manager nella Guida per l'utente di Secrets Manager e Archivio parametri di Systems Manager nella Guida per l'utente di Systems Manager.