Bekerja dengan grup Reservasi Kapasitas - Amazon Elastic Compute Cloud

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bekerja dengan grup Reservasi Kapasitas

Anda dapat menggunakan AWS Resource Groups untuk membuat pengumpulan logis Reservasi Kapasitas, yang disebut grup sumber daya. Grup sumber daya adalah pengelompokan logis sumber daya AWS yang semuanya berada di Wilayah AWS yang sama. Untuk informasi selenhkapnya tentang grup sumber daya, lihat Apa Itu Grup Sumber Daya? di Panduan Pengguna AWS Resource Groups.

Anda dapat menyertakan Reservasi Kapasitas yang Anda miliki di akun Anda, dan Reservasi Kapasitas yang dibagikan dengan Anda oleh akun AWS lain dalam satu grup sumber daya. Anda juga dapat menyertakan Reservasi Kapasitas yang memiliki atribut berbeda (tipe instans, platform, dan Zona Ketersediaan) dalam satu grup sumber daya.

Saat Anda membuat grup sumber daya untuk Reservasi Kapasitas, Anda dapat menargetkan instans ke grup Reservasi Kapasitas alih-alih Reservasi Kapasitas individu. Instans yang menargetkan grup Reservasi Kapasitas cocok dengan Reservasi Kapasitas apa pun dalam grup yang memiliki kecocokan atribut (tipe instans, platform, dan Zona Ketersediaan) dan ketersediaan kapasitas. Jika grup yang dipilih tidak memiliki Reservasi Kapasitas dengan atribut yang cocok dan kapasitas yang tersedia, instans berjalan menggunakan kapasitas Sesuai Permintaan. Jika Reservasi Kapasitas yang cocok ditambahkan ke grup yang ditargetkan di tahap selanjutnya, instans secara otomatis dicocokkan dengan dan dipindahkan ke kapasitas terpesan.

Untuk mencegah penggunaan Reservasi Kapasitas yang tidak disengaja dalam grup, konfigurasikan Reservasi Kapasitas dalam grup untuk menerima hanya instans yang secara eksplisit menargetkan reservasi kapasitas. Untuk melakukan ini, atur kelayakan Instans menjadi tertarget (konsol lama) atau Hanya instans yang menentukan reservasi ini (konsol baru) saat membuat Reservasi Kapasitas menggunakan konsol Amazon EC2. Saat menggunakan AWS CLI, tentukan --instance-match-criteria targeted saat membuat Reservasi Kapasitas. Melakukan ini memastikan bahwa hanya instans yang secara eksplisit menargetkan grup, atau Reservasi Kapasitas dalam grup, yang dapat berjalan di grup.

Jika Reservasi Kapasitas dalam grup dibatalkan atau kedaluwarsa saat memiliki instans yang sedang berjalan, instans tersebut secara otomatis dipindahkan ke Reservasi Kapasitas lain dalam grup yang memiliki kecocokan atribut dan ketersediaan kapasitas. Jika tidak ada Reservasi Kapasitas yang tersisa di grup yang memiliki kecocokan atribut dan ketersediaan kapasitas, instans berjalan dalam kapasitas Sesuai Permintaan. Jika Reservasi Kapasitas yang cocok ditambahkan ke grup yang ditargetkan di tahap selanjutnya, instans secara otomatis dipindahkan ke kapasitas terpesan.

Membuat gru[ Reservasi Kapasitas

Untuk membuat grup untuk Reservasi Kapasitas

Gunakan perintah AWS CLI create-group. Untuk name, berikan nama deskriptif untuk grup, dan untuk configuration, tentukan dua parameter permintaan Type:

  • AWS::EC2::CapacityReservationPool untuk memastikan bahwa grup sumber daya dapat ditargetkan untuk peluncuran instans

  • AWS::ResourceGroups::Generic denganallowed-resource-types diatur ke AWS::EC2::CapacityReservation untuk memastikan bahwa grup sumber daya hanya menerima Reservasi Kapasitas

Misalnya, perintah berikut membuat grup bernama MyCRGroup.

C:\> aws resource-groups create-group --name MyCRGroup --configuration '{"Type":"AWS::EC2::CapacityReservationPool"}' '{"Type":"AWS::ResourceGroups::Generic", "Parameters": [{"Name": "allowed-resource-types", "Values": ["AWS::EC2::CapacityReservation"]}]}'

Berikut ini adalah contoh output.

{ "GroupConfiguration": { "Status": "UPDATE_COMPLETE", "Configuration": [ { "Type": "AWS::EC2::CapacityReservationPool" }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Values": [ "AWS::EC2::CapacityReservation" ], "Name": "allowed-resource-types" } ] } ] }, "Group": { "GroupArn": "arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup", "Name": "MyCRGroup" } }

Tambahkan Reservasi Kapasitas ke grup

Jika Anda menambahkan Reservasi Kapasitas yang dibagikan dengan Anda ke grup, dan Reservasi Kapasitas tersebut tidak dibagikan, tetapi akan dihapus secara otomatis dari grup.

Untuk menambahkan Reservasi Kapasitas ke grup

Gunakan perintah AWS CLI group-resources. Untuk group, tentukan nama grup tempat Reservasi Kapasitas ditambahkan, dan untuk resources, tentukan ARN dari Reservasi Kapasitas yang akan ditambahkan. Untuk menambahkan banyak Reservasi Kapasitas, pisahkan ARN dengan spasi. Untuk mendapatkan ARN dari Reservasi Kapasitas untuk ditambahkan, gunakan describe-capacity-reservationsAWS CLIperintah dan tentukan ID Reservasi Kapasitas.

Misalnya, perintah berikut menambahkan dua Reservasi Kapasitas ke grup bernama MyCRGroup.

C:\> aws resource-groups group-resources --group MyCRGroup --resource-arns arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1 arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890

Berikut ini adalah contoh output.

{ "Failed": [], "Succeeded": [ "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1", "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890" ] }

Melihat Reservasi Kapasitas dalam grup

Untuk melihat Reservasi Kapasitas dalam grup tertentu

Gunakan perintah list-group-resources AWS CLI. Untuk group, tentukan nama grup.

Misalnya, perintah berikut menampilkan daftar Reservasi Kapasitas dalam grup bernama MyCRGroup.

C:\> aws resource-groups list-group-resources --group MyCRGroup

Berikut ini adalah contoh output.

{ "QueryErrors": [], "ResourceIdentifiers": [ { "ResourceType": "AWS::EC2::CapacityReservation", "ResourceArn": "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-1234567890abcdef1" }, { "ResourceType": "AWS::EC2::CapacityReservation", "ResourceArn": "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890" } ] }
catatan

Output perintah mencakup Reservasi Kapasitas yang Anda miliki dan Reservasi Kapasitas yang dibagikan dengan Anda.

Tampilkan grup yang menjadi milik Reservasi Kapasitas

AWS CLI
Untuk melihat grup tempat Reservasi Kapasitas tertentu ditambahkan

Gunakan AWS CLI perintah get-groups-for-capacity-reservation.

Misalnya, perintah berikut menampilkan daftar grup tempat Reservasi Kapasitas cr-1234567890abcdef1 ditambahkan.

C:\> aws ec2 get-groups-for-capacity-reservation --capacity-reservation-id cr-1234567890abcdef1

Berikut ini adalah contoh output.

{ "CapacityReservationGroups": [ { "OwnerId": "123456789012", "GroupArn": "arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup" } ] }
catatan

Jika Anda menentukan Reservasi Kapasitas yang dibagikan dengan Anda, perintah hanya menampilkan grup Reservasi Kapasitas yang Anda miliki.

Amazon EC2 console
Untuk melihat grup tempat Reservasi Kapasitas tertentu ditambahkan
  1. Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.

  2. Di panel navigasi, pilih Reservasi Kapasitas, pilih Reservasi Kapasitas untuk dilihat, lalu pilih Tampilkan.

    Grup tempat Reservasi Kapasitas ditambahkan terdaftar di kartu Grup.

catatan

Jika Anda memilih Reservasi Kapasitas yang dibagikan dengan Anda, konsol hanya menampilkan grup Reservasi Kapasitas yang Anda miliki.

Menghapus Reservasi Kapasitas dari grup

Untuk menghapus Reservasi Kapasitas dari grup

Gunakan perintah AWS CLI ungroup-resources. Untuk group, tentukan ARN grup tempat menghapus Reservasi Kapasitas, dan untuk resources, tentukan ARN Reservasi Kapasitas yang akan dihapus. Untuk menghapus beberapa Reservasi Kapasitas, pisahkan ARN dengan spasi.

Contoh berikut menghapus dua Reservasi Kapasitas dari grup bernama MyCRGroup.

C:\> aws resource-groups ungroup-resources --group MyCRGroup --resource-arns arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-0e154d26a16094dd arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890

Berikut ini adalah contoh output.

{ "Failed": [], "Succeeded": [ "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-0e154d26a16094dd", "arn:aws:ec2:sa-east-1:123456789012:capacity-reservation/cr-54321abcdef567890" ] }

Menghapus grup Reservasi Kapasitas

Untuk menghapus grup

Gunakan perintah AWS CLI create-group. Untuk group, berikan nama grup yang akan dihapus.

Misalnya, perintah berikut menghapus grup bernama MyCRGroup.

C:\> aws resource-groups delete-group --group MyCRGroup

Berikut ini adalah contoh output.

{ "Group": { "GroupArn": "arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup", "Name": "MyCRGroup" } }