Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Konfigurasi layanan untuk grup sumber daya
Grup sumber daya memungkinkan Anda mengelola koleksiAWS sumber daya Anda sebagai satu unit. BeberapaAWS layanan mendukung ini dengan melakukan operasi yang diminta pada semua anggota grup. Layanan tersebut dapat menyimpan pengaturan yang akan diterapkan ke anggota grup sebagai konfigurasi dalam bentuk struktur data JSON
Topik ini menjelaskan setelan konfigurasi yang tersedia untukAWS layanan yang didukung.
Topik
Cara mengakses konfigurasi layanan yang dilampirkan ke grup sumber daya
Layanan yang mendukung grup tertaut layanan biasanya menetapkan konfigurasi untuk Anda saat Anda menggunakan alat yang disediakan oleh layanan tersebut, seperti konsol manajemen layanan tersebut atau operasinyaAWS CLI danAWS SDK. Beberapa layanan sepenuhnya mengelola grup terkait layanan mereka dan Anda tidak dapat memodifikasinya dengan cara apa pun kecuali diizinkan oleh konsol atau perintah yang disediakan olehAWS layanan kepemilikan. Namun, dalam beberapa kasus, Anda dapat berinteraksi dengan konfigurasi layanan dengan menggunakan operasi API berikut dalamAWS SDK atau yangAWS CLI setara:
-
Anda dapat menambahkan konfigurasi Anda sendiri ke grup saat Anda membuat grup dengan menggunakan
CreateGroup
operasi. -
Anda dapat memodifikasi konfigurasi saat ini yang dilampirkan ke grup dengan menggunakan
PutGroupConfiguration
operasi. -
Anda dapat melihat konfigurasi grup sumber daya saat ini dengan memanggil
GetGroupConfiguration
operasi.
sintaks JSON dari konfigurasi layanan
Grup sumber daya dapat berisi konfigurasi yang menentukan setelan khusus layanan yang berlaku untuk sumber daya yang merupakan anggota grup tersebut.
Sebuah konfigurasi dinyatakan sebagai objek JSONType
untuk konfigurasi dan satu setParameters
didefinisikan oleh jenis itu. Setiap parameter berisiName
dan array dari satu atau lebihValues
. Contoh berikut dengan placeholder
menunjukkan sintaks dasar untuk konfigurasi untuk jenis sumber daya sampel tunggal. Contoh ini menunjukkan tipe dengan dua parameter, dan setiap parameter dengan dua nilai. Jenis, parameter, dan nilai valid yang sebenarnya dibahas di bagian berikutnya.
{ "Configuration": [ { "Type": "
configuration-type
", "Parameters": [ { "Name": "parameter1-name
", "Values": [ "value1
", "value2
" ] }, { "Name": "parameter2-name
", "Values": [ "value3
", "value4
" ] } ] } ] }
Jenis dan parameter konfigurasi yang didukung
Resource Groups mendukung penggunaan jenis konfigurasi berikut. Setiap jenis konfigurasi memiliki seperangkat parameter yang valid untuk jenis itu.
Topik
AWS::ResourceGroups::Generic
Jenis konfigurasi ini menetapkan pengaturan yang memberlakukan persyaratan keanggotaan pada grup sumber daya, daripada mengonfigurasi perilaku jenis sumber daya tertentu untuk suatuAWS layanan. Jenis konfigurasi ini secara otomatis ditambahkan oleh grup terkait layanan yang membutuhkannya, sepertiAWS::EC2::CapacityReservationPool
danAWS::EC2::HostManagment
jenis.
Parameters
Berikut ini berlaku untuk grup yangAWS::ResourceGroups::Generic
terhubung dengan layananType
.
-
allowed-resource-types
Parameter ini menentukan bahwa kelompok sumber daya dapat terdiri dari sumber daya hanya jenis tertentu atau jenis.
Tipe data nilai: String
Nilai yang diizinkan:
-
AWS::EC2::Host
- AConfiguration
dengan parameter dan nilai ini diperlukan ketika konfigurasi layanan juga berisiConfiguration
tipeAWS::EC2::HostManagement
. Ini memastikan bahwaHostManagement
grup hanya dapat berisi host khusus Amazon EC2. -
AWS::EC2::CapacityReservation
- AConfiguration
dengan parameter dan nilai ini diperlukan ketika konfigurasi layanan juga berisiConfiguration
item tipeAWS::EC2::CapacityReservationPool
. Ini memastikan bahwaCapacityReservation
grup hanya dapat berisi kapasitas reservasi kapasitas Amazon EC2.
Diperlukan: Bersyarat, berdasarkan
Configuration
elemen lain yang dilampirkan ke grup sumber daya. Lihat entri sebelumnya untuk Nilai yang diizinkan.Contoh berikut membatasi anggota grup hanya untuk instans host Amazon EC2.
{ "Configuration": [ { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": ["AWS::EC2::Host"] } ] } ] }
-
-
deletion-protection
Parameter ini menetapkan bahwa grup sumber daya tidak dapat dihapus kecuali tidak mengandung anggota. Untuk informasi lebih lanjut, lihat Menghapus grup sumber daya host dalam Panduan Pengguna License Manager
Tipe data nilai: Array string
Nilai yang diizinkan: Satu-satunya nilai yang diizinkan adalah
[ "UNLESS_EMPTY" ]
(nilai harus huruf besar).Diperlukan: Bersyarat, berdasarkan
Configuration
elemen lain yang dilampirkan ke grup sumber daya. Parameter ini diperlukan hanya ketika kelompok sumber daya juga memilikiConfiguration
elemen lain denganType
dariAWS::EC2::HostManagement
.Contoh berikut memungkinkan perlindungan hapus untuk grup kecuali grup tidak memiliki anggota.
{ "Configuration": [ { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "deletion-protection", "Values": [ "UNLESS_EMPTY" ] } ] } ] }
AWS::AppRegistry::Application
Configuration
Tipe ini menentukan bahwa kelompok sumber daya mewakili aplikasi yang dibuat olehAWS Service Catalog AppRegistry.
Grup sumber daya jenis ini dikelola sepenuhnya oleh AppRegistry layanan, dan tidak dapat dibuat, diperbarui, atau dihapus oleh pengguna selain menggunakan alat yang disediakan oleh AppRegistry.
Karena grup sumber daya jenis ini secara otomatis dibuat dan dikelola olehAWS dan tidak dikelola oleh pengguna, grup sumber daya ini tidak dihitung terhadap batas kuota Anda untuk jumlah maksimum grup sumber daya yang dapat Anda buat di AndaAkun AWS
Untuk informasi selengkapnya, lihat Menggunakan AppRegistry di PanduanService Catalog Pengguna.
Saat AppRegistry membuat grup sumber daya tertaut layanan dari jenis ini, grup ini juga secara otomatis membuat grupAWS CloudFormation terkait layanan tambahan terpisah untuk setiapAWS CloudFormation tumpukan yang terkait dengan aplikasi.
AppRegistry secara otomatis menamai grup tertaut layanan dari jenis ini yang dibuat dengan awalanAWS_AppRegistry_Application-
diikuti dengan nama aplikasi:AWS_AppRegistry_Application-
MyAppName
Parameter berikut didukung untuk jenis grup yangAWS::AppRegistry::Application
terhubung dengan layanan.
-
Name
Parameter ini menentukan nama ramah aplikasi yang ditugaskan oleh pengguna ketika itu dibuat di AppRegistry.
Tipe data nilai: String
Nilai yang diizinkan: string teks apa pun yang diizinkan oleh AppRegistry layanan untuk nama aplikasi.
Wajib: Ya
-
Arn
Parameter ini menentukan jalur Amazon Resource Name (ARN) dari aplikasi yang ditetapkan oleh AppRegistry.
Tipe data nilai: String
Nilai yang diizinkan: ARN yang valid.
Wajib: Ya
Untuk mengubah salah satu elemen ini, Anda harus memodifikasi aplikasi menggunakan AppRegistry konsol atauAWS SDK danAWS CLI operasi layanan tersebut.
Grup sumber daya aplikasi ini secara otomatis menyertakan sebagai anggota grup grup sumber daya yang dibuat untukAWS CloudFormation tumpukan yang terkait dengan AppRegistry aplikasi. Anda dapat menggunakan ListGroupResourcesoperasi untuk melihat kelompok-kelompok anak tersebut.
Contoh berikut menunjukkan seperti apa bagian konfigurasi grup yangAWS::AppRegistry::Application
terhubung dengan layanan.
{ "Configuration": [ { "Type": "AWS::AppRegistry::Application", "Parameters":[ { "Name": "Name", "Values": [ "
MyApplication
" ] }, { "Name": "Arn", "Values": [ "arn:aws:servicecatalog:us-east-1
:123456789012
:/applications/<application-id>
" ] } ] } ] }
AWS::CloudFormation::Stack
Configuration
Tipe ini menentukan bahwa kelompok mewakiliAWS CloudFormation tumpukan dan anggotanya adalahAWS sumber daya yang dibuat oleh tumpukan itu.
Grup sumber daya jenis ini secara otomatis dibuat untuk Anda saat Anda mengaitkanAWS CloudFormation tumpukan dengan AppRegistry layanan. Anda tidak dapat membuat, memperbarui, atau menghapus grup ini kecuali dengan menggunakan alat yang disediakan oleh AppRegistry.
AppRegistry secara otomatis menamai grup tertaut layanan dari jenis ini yang dibuat dengan awalanAWS_CloudFormation_Stack-
diikuti dengan nama tumpukan:AWS_CloudFormation_Stack-
MyStackName
Karena grup sumber daya jenis ini secara otomatis dibuat dan dikelola olehAWS dan tidak dikelola oleh pengguna, grup sumber daya ini tidak dihitung terhadap batas kuota Anda untuk jumlah maksimum grup sumber daya yang dapat Anda buat di AndaAkun AWS
Untuk informasi selengkapnya, lihat Menggunakan AppRegistry di PanduanService Catalog Pengguna.
AppRegistry secara otomatis membuat grup sumber daya terkait layanan dari jenis ini untuk setiapAWS CloudFormation tumpukan yang Anda kaitkan dengan AppRegistry aplikasi. Kelompok sumber daya ini menjadi anggota anak dari kelompok sumber daya induk untuk AppRegistry aplikasi.
Anggota grupAWS CloudFormation sumber daya ini adalahAWS sumber daya yang dibuat sebagai bagian dari tumpukan.
Parameter berikut didukung untuk jenis grup yangAWS::CloudFormation::Stack
terhubung dengan layanan.
-
Name
Parameter ini menentukan nama ramahAWS CloudFormation tumpukan ditugaskan oleh pengguna ketika stack dibuat.
Tipe data nilai: String
Nilai yang diizinkan: string teks apa pun yang diizinkan olehAWS CloudFormation layanan untuk nama tumpukan.
Wajib: Ya
-
Arn
Parameter ini menentukan jalur Amazon Resource Name (ARN) dariAWS CloudFormation tumpukan yang dilampirkan ke aplikasi AppRegistry.
Tipe data nilai: String
Nilai yang diizinkan: ARN yang valid.
Wajib: Ya
Untuk mengubah salah satu elemen ini, Anda harus memodifikasi aplikasi menggunakan AppRegistry konsol atauAWS SDK danAWS CLI operasi yang setara.
Contoh berikut menunjukkan seperti apa bagian konfigurasi grup yangAWS::CloudFormation::Stack
terhubung dengan layanan.
{ "Configuration": [ { "Type": "AWS::CloudFormation::Stack", "Parameters":[ { "Name": "Name", "Values": [ "
MyStack
" ] }, { "Name": "Arn", "Values": [ "arn:aws:cloudformation:us-east-1
:123456789012
:stack/MyStack
/<stack-id>
" ] } ] } ] }
AWS::EC2::CapacityReservationPool
Configuration
Tipe ini menetapkan bahwa kelompok sumber daya mewakili kolam umum kapasitas yang disediakan oleh anggota kelompok. Anggota grup sumber daya ini diharuskan untuk melakukan reservasi kapasitas Amazon EC2. Hal ini memungkinkan Anda meluncurkan instans Amazon EC2 menggunakan grup ini sebagai nilai untuk parameter reservasi kapasitas. Saat Anda melakukan ini, instance menggunakan kapasitas cadangan yang tersedia dalam grup. Jika grup sumber daya tidak memiliki kapasitas yang tersedia, instans akan diluncurkan sebagai instans sesuai permintaan yang berdiri sendiri di luar pangkalan. Untuk informasi selengkapnya, lihat Bekerja dengan grup Reservasi Kapasitas dalam Panduan Pengguna Amazon EC2 untuk Instans Linux.
Jika Anda mengonfigurasi grup sumber daya tertaut layanan denganConfiguration
item jenis ini, maka Anda juga harus menentukanConfiguration
item terpisah dengan nilai berikut:
-
AWS::ResourceGroups::Generic
Tipe dengan satu parameter:-
Parameter
allowed-resource-types
dan nilai tunggalAWS::EC2::CapacityReservation
. Ini memastikan bahwa hanya reservasi kapasitas Amazon EC2 yang dapat menjadi anggota grup sumber daya.
-
AWS::EC2::CapacityReservationPool
Item dalam konfigurasi grup tidak mendukung parameter apa pun.
Contoh berikut menunjukkan seperti apaConfiguration
bagian dari kelompok semacam itu.
{ "Configuration": [ { "Type": "AWS::EC2::CapacityReservationPool" }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": [ "AWS::EC2::CapacityReservation" ] } ] } ] }
AWS::EC2::HostManagement
Pengenal ini menetapkan pengaturan untuk pengelolaan host Amazon EC2 danAWS License Manager yang diberlakukan untuk anggota grup. Untuk informasi selengkapnya, lihat Meng-host grup sumber daya diAWS License Manager.
Jika Anda mengonfigurasi grup sumber daya tertaut layanan denganConfiguration
item jenis ini, maka Anda juga harus menentukanConfiguration
item terpisah dengan nilai berikut:
-
AWS::ResourceGroups::Generic
Jenis, dengan parameterallowed-resource-types
dan nilai tunggalAWS::EC2::Host
. Ini memastikan bahwa hanya host khusus Amazon EC2 yang dapat menjadi anggota grup. -
AWS::ResourceGroups::Generic
Jenis, dengan parameterdeletion-protection
dan nilai tunggalUNLESS_EMPTY
. Ini memastikan bahwa grup tidak dapat dihapus kecuali grup kosong.
Parameter berikut didukung untuk jenis grup yangAWS::EC2::HostManagement
terhubung dengan layanan.
-
auto-allocate-host
Parameter ini menentukan apakah instans diluncurkan ke host tertentu, atau ke host mana pun yang tersedia yang memiliki konfigurasi yang cocok. Untuk informasi selengkapnya, lihat Memahami penempatan otomatis dan afinitas dalam Panduan Pengguna Amazon EC2 untuk Instans Linux.
Tipe data nilai: Boolean
Nilai yang diizinkan: “true” atau “false” (harus huruf kecil).
Wajib: Tidak
{ "Configuration": [ { "Type": "AWS::EC2::HostManagement", "Parameters": [ { "Name": "auto-allocate-host", "Values": [ "true" ] } ] }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": [ "AWS::EC2::Host" ] }, { "Name": "deletion-protection", "Values": [ "UNLESS_EMPTY" ] } ] } ] }
-
auto-release-host
Parameter ini menentukan apakah host khusus dalam grup dilepaskan secara otomatis setelah instance terakhirnya dihentikan. Untuk informasi selengkapnya, lihat Merilis Host Khusus dalam Panduan Pengguna Amazon EC2 untuk Instans Linux.
Tipe data nilai: Boolean
Nilai yang diizinkan: “true” atau “false” (harus huruf kecil).
Wajib: Tidak
{ "Configuration": [ { "Type": "AWS::EC2::HostManagement", "Parameters": [ { "Name": "auto-release-host", "Values": [ "false" ] } ] }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": [ "AWS::EC2::Host" ] }, { "Name": "deletion-protection", "Values": [ "UNLESS_EMPTY" ] } ] } ] }
-
allowed-host-families
Parameter ini menentukan keluarga jenis instance mana yang dapat digunakan oleh instance yang merupakan anggota grup ini.
Tipe data nilai: Array String.
Nilai yang diizinkan: Masing-masing harus berupa pengenal keluarga jenis instans Amazon EC2 yang valid, seperti
C4
,M5
,P3dn
, atauR5d
.Wajib: Tidak
Item konfigurasi contoh berikut menetapkan bahwa instance yang diluncurkan hanya dapat menjadi anggota keluarga tipe instans C5 atau M5.
{ "Configuration": [ { "Type": "AWS::EC2::HostManagement", "Parameters": [ { "Name": "allowed-host-families", "Values": ["c5", "m5"] } ] }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": ["AWS::EC2::Host"] }, { "Name": "deletion-protection", "Values": ["UNLESS_EMPTY"] } ] } ] }
-
allowed-host-based-license-configurations
Parameter ini menentukan jalur Amazon Resource Name (ARN) dari satu atau beberapa konfigurasi lisensi berbasis core/socket yang ingin Anda terapkan ke anggota grup.
Tipe data nilai: Array ARN.
Nilai yang diizinkan: Masing-masing harus berupa ARN konfigurasi License Manager yang valid.
Diperlukan: Bersyarat. Anda harus menentukan parameter ini atau
any-host-based-license-configuration
, tapi tidak keduanya. Mereka saling eksklusif.Item konfigurasi contoh berikut menentukan bahwa anggota grup dapat menggunakan dua konfigurasi License Manager yang ditentukan.
{ "Configuration": [ { "Type": "AWS::EC2::HostManagement", "Parameters": [ { "Name": "allowed-host-based-license-configurations", "Values": [ "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE1111", "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-8a786a26f50ba416eb658EXAMPLE2222" ] } ] }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": [ "AWS::EC2::Host" ] }, { "Name": "deletion-protection", "Values": [ "UNLESS_EMPTY" ] } ] } ] }
-
any-host-based-license-configuration
Parameter ini menetapkan bahwa Anda tidak ingin mengaitkan konfigurasi lisensi tertentu ke grup Anda. Dalam kasus ini, semua konfigurasi lisensi berbasis core/socket tersedia untuk anggota grup sumber daya host Anda. Gunakan pengaturan ini jika Anda memiliki jumlah lisensi yang tidak terbatas dan ingin mengoptimalkan pemanfaatan host.
Tipe data nilai: Boolean
Nilai yang diizinkan: “true” atau “false” (harus huruf kecil).
Diperlukan: Bersyarat. Anda harus menentukan parameter ini atau
allowed-host-based-license-configurations
, tapi tidak keduanya. Mereka saling eksklusif.Item konfigurasi contoh berikut menentukan bahwa anggota kelompok dapat menggunakan inti/soket konfigurasi lisensi berbasis.
{ "Configuration": [ { "Type": "AWS::EC2::HostManagement", "Parameters": [ { "Name": "any-host-based-license-configuration", "Values": ["true"] } ] }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": ["AWS::EC2::Host"] }, { "Name": "deletion-protection", "Values": ["UNLESS_EMPTY"] } ] } ] }
Contoh berikut menggambarkan cara menyertakan semua pengaturan manajemen host bersama-sama dalam satu konfigurasi.
{ "Configuration": [ { "Type": "AWS::EC2::HostManagement", "Parameters": [ { "Name": "auto-allocate-host", "Values": ["true"] }, { "Name": "auto-release-host", "Values": ["false"] }, { "Name": "allowed-host-families", "Values": ["c5", "m5"] }, { "Name": "allowed-host-based-license-configurations", "Values": [ "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-6eb6586f508a786a2ba41EXAMPLE1111", "arn:aws:license-manager:us-west-2:123456789012:license-configuration:lic-8a786a26f50ba416eb658EXAMPLE2222" ] } ] }, { "Type": "AWS::ResourceGroups::Generic", "Parameters": [ { "Name": "allowed-resource-types", "Values": ["AWS::EC2::Host"] }, { "Name": "deletion-protection", "Values": ["UNLESS_EMPTY"] } ] } ] }