Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ECSContoh Amazon menggunakan Alat untuk PowerShell
Contoh kode berikut menunjukkan kepada Anda cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Tools for PowerShell With AmazonECS.
Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanGet-ECSClusterDetail
.
- Alat untuk PowerShell
-
Contoh 1: Cmdlet ini menjelaskan satu atau lebih cluster AndaECS.
Get-ECSClusterDetail -Cluster "LAB-ECS-CL" -Include SETTINGS | Select-Object *
Output:
LoggedAt : 12/27/2019 9:27:41 PM Clusters : {LAB-ECS-CL} Failures : {} ResponseMetadata : Amazon.Runtime.ResponseMetadata ContentLength : 396 HttpStatusCode : OK
-
Untuk API detailnya, lihat DescribeClustersdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanGet-ECSClusterList
.
- Alat untuk PowerShell
-
Contoh 1: Cmdlet ini mengembalikan daftar cluster yang adaECS.
Get-ECSClusterList
Output:
arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS
-
Untuk API detailnya, lihat ListClustersdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanGet-ECSClusterService
.
- Alat untuk PowerShell
-
Contoh 1: Contoh ini mencantumkan semua layanan yang berjalan di klaster default Anda.
Get-ECSClusterService
Contoh 2: Contoh ini mencantumkan semua layanan yang berjalan di cluster tertentu.
Get-ECSClusterService -Cluster myCluster
-
Untuk API detailnya, lihat ListServicesdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanGet-ECSService
.
- Alat untuk PowerShell
-
Contoh 1: Contoh ini menunjukkan cara mengambil detail layanan tertentu dari klaster default Anda.
Get-ECSService -Service my-hhtp-service
Contoh 2: Contoh ini menunjukkan cara mengambil rincian layanan tertentu yang berjalan di cluster bernama.
Get-ECSService -Cluster myCluster -Service my-hhtp-service
-
Untuk API detailnya, lihat DescribeServicesdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanNew-ECSCluster
.
- Alat untuk PowerShell
-
Contoh 1: Cmdlet ini membuat cluster Amazon ECS baru.
New-ECSCluster -ClusterName "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="enabled"}
Output:
ActiveServicesCount : 0 Attachments : {} AttachmentsStatus : CapacityProviders : {} ClusterArn : arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL ClusterName : LAB-ECS-CL DefaultCapacityProviderStrategy : {} PendingTasksCount : 0 RegisteredContainerInstancesCount : 0 RunningTasksCount : 0 Settings : {containerInsights} Statistics : {} Status : ACTIVE Tags : {}
-
Untuk API detailnya, lihat CreateClusterdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanNew-ECSService
.
- Alat untuk PowerShell
-
Contoh 1: Perintah contoh ini membuat layanan di cluster default Anda yang disebut `ecs-simple-service`. Layanan ini menggunakan definisi tugas `ecs-demo` dan mempertahankan 10 instantiasi tugas itu.
New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10
Contoh 2: Perintah contoh ini membuat layanan di belakang penyeimbang beban di cluster default Anda yang disebut `ecs-simple-service`. Layanan ini menggunakan definisi tugas `ecs-demo` dan mempertahankan 10 instantiasi tugas itu.
$lb = @{ LoadBalancerName = "EC2Contai-EcsElast-S06278JGSJCM" ContainerName = "simple-demo" ContainerPort = 80 } New-ECSService -ServiceName ecs-simple-service -TaskDefinition ecs-demo -DesiredCount 10 -LoadBalancer $lb
-
Untuk API detailnya, lihat CreateServicedi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ECSCluster
.
- Alat untuk PowerShell
-
Contoh 1: Cmdlet ini menghapus cluster tertentu. ECS Anda harus membatalkan pendaftaran semua instance kontainer dari cluster ini sebelum Anda dapat menghapusnya.
Remove-ECSCluster -Cluster "LAB-ECS"
Output:
Confirm Are you sure you want to perform this action? Performing the operation "Remove-ECSCluster (DeleteCluster)" on target "LAB-ECS". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Y
-
Untuk API detailnya, lihat DeleteClusterdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanRemove-ECSService
.
- Alat untuk PowerShell
-
Contoh 1: Menghapus layanan bernama 'my-http-service' di cluster default. Layanan harus memiliki hitungan yang diinginkan dan menjalankan hitungan 0 sebelum Anda dapat menghapusnya. Anda diminta untuk konfirmasi sebelum perintah dilanjutkan. Untuk melewati prompt konfirmasi tambahkan sakelar -Force.
Remove-ECSService -Service my-http-service
Contoh 2: Menghapus layanan bernama 'my-http-service' di cluster bernama.
Remove-ECSService -Cluster myCluster -Service my-http-service
-
Untuk API detailnya, lihat DeleteServicedi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanUpdate-ECSClusterSetting
.
- Alat untuk PowerShell
-
Contoh 1: Cmdlet ini memodifikasi pengaturan yang akan digunakan untuk sebuah cluster. ECS
Update-ECSClusterSetting -Cluster "LAB-ECS-CL" -Setting @{Name="containerInsights"; Value="disabled"}
Output:
ActiveServicesCount : 0 Attachments : {} AttachmentsStatus : CapacityProviders : {} ClusterArn : arn:aws:ecs:us-west-2:012345678912:cluster/LAB-ECS-CL ClusterName : LAB-ECS-CL DefaultCapacityProviderStrategy : {} PendingTasksCount : 0 RegisteredContainerInstancesCount : 0 RunningTasksCount : 0 Settings : {containerInsights} Statistics : {} Status : ACTIVE Tags : {}
-
Untuk API detailnya, lihat UpdateClusterSettingsdi AWS Tools for PowerShell Referensi Cmdlet.
-
Contoh kode berikut menunjukkan cara menggunakanUpdate-ECSService
.
- Alat untuk PowerShell
-
Contoh 1: Perintah contoh ini memperbarui layanan my-http-service `untuk menggunakan definisi tugasamazon-ecs-sample` `.
Update-ECSService -Service my-http-service -TaskDefinition amazon-ecs-sample
Contoh 2: Perintah contoh ini memperbarui jumlah yang diinginkan dari layanan my-http-service `` ke 10.
Update-ECSService -Service my-http-service -DesiredCount 10
-
Untuk API detailnya, lihat UpdateServicedi AWS Tools for PowerShell Referensi Cmdlet.
-