Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tentukan sistem file Windows File Server FSx untuk Windows dalam definisi tugas Amazon ECS
FSx Untuk menggunakan volume sistem file Windows File Server untuk container Anda, tentukan konfigurasi volume dan mount point dalam definisi tugas Anda. Definisi tugas berikut JSON cuplikan menunjukkan sintaks untuk volumes dan mountPoints objek untuk wadah.
{ "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-
Tipe: Objek
Wajib: Tidak
Parameter ini ditentukan saat Anda menggunakan FSx sistem file Windows File Server untuk penyimpanan tugas.
fileSystemId-
Tipe: String
Diperlukan: Ya
ID sistem file Windows File Server untuk digunakan. FSx
rootDirectory-
Tipe: String
Diperlukan: Ya
Direktori dalam sistem file FSx untuk Windows File Server untuk dipasang sebagai direktori root di dalam host.
authorizationConfig-
credentialsParameter-
Tipe: String
Wajib: Ya
Opsi kredensial otorisasi:
-
Nama Sumber Daya Amazon (ARN) dari rahasia Secrets Manager.
-
Nama Sumber Daya Amazon (ARN) dari parameter Systems Manager.
-
domain-
Tipe: String
Diperlukan: Ya
Nama domain yang sepenuhnya memenuhi syarat yang dihosting oleh direktori AWS Directory Service for Microsoft Active Directory(AWS Managed Microsoft AD) atau Direktori EC2 Aktif yang dihosting sendiri.
Metode FSx untuk menyimpan kredensyal volume Windows File Server
Ada dua metode yang berbeda untuk menyimpan kredensial untuk digunakan dengan parameter kredensial.
-
AWS Secrets Manager rahasia
Kredensi ini dapat dibuat di AWS Secrets Manager konsol dengan menggunakan kategori rahasia jenis lain. Anda menambahkan baris untuk setiap key/value pasangan, username/admin dan kata sandi/
password. -
Parameter Systems Manager
Kredensyal ini dapat dibuat di konsol parameter Systems Manager dengan memasukkan teks dalam formulir yang ada di cuplikan kode contoh berikut.
{ "username": "admin", "password":"password"}
FSxWindowsFileServerVolumeConfigurationParameter credentialsParameter dalam definisi tugas memegang ARN rahasia atau parameter Systems Manager ARN. Untuk informasi selengkapnya, lihat Apa itu AWS Secrets Manager di Panduan Pengguna Secrets Manager dan Parameter Store Systems Manager dari Panduan Pengguna Systems Manager.