ECSContoh Amazon menggunakan Alat untuk PowerShell - AWS SDKContoh Kode

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.

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 : {}

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.