Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Daftarkan dan aktifkan modul pribadi pihak ketiga atau jenis sumber daya di akun Anda
Topik ini mencakup langkah-langkah untuk mendaftarkan modul pribadi pihak ketiga atau jenis sumber daya yang dibagikan dengan Anda dan kemudian mengaktifkannya melalui AWS CloudFormation registri menggunakan baris perintah. Setelah ekstensi diaktifkan, ekstensi tersedia untuk semua CloudFormation templat di akun dan Wilayah tempat ekstensi terdaftar.
catatan
Sebelum melanjutkan, konfirmasikan bahwa Anda memiliki persyaratan IAMizin untuk mendaftarkan ekstensi pribadi.
Untuk mendaftarkan modul pribadi atau jenis sumber daya yang dibagikan dengan Anda (AWS CLI)
-
Temukan bucket Amazon S3 yang berisi paket proyek untuk modul pribadi atau jenis sumber daya yang ingin Anda daftarkan di akun Anda.
-
Gunakan perintah tipe register untuk mendaftarkan jenis sumber daya pribadi di akun Anda.
Misalnya, perintah berikut mendaftarkan jenis
My::Resource::Example
sumber daya dalam yang ditentukan Akun AWS.aws cloudformation register-type --type
RESOURCE
\ --type-nameMy::Resource::Example
\ --schema-handler-package[s3 object path]
--regionus-west-2
RegisterType
adalah operasi asinkron, dan mengembalikan token pendaftaran yang dapat Anda gunakan untuk melacak kemajuan permintaan pendaftaran Anda.{ "RegistrationToken": "f5525280-104e-4d35-bef5-8f1fexample" }
Jika ekstensi Anda memanggil AWS APIs sebagai bagian dari fungsinya, Anda harus membuat peran IAM eksekusi yang mencakup izin yang diperlukan untuk memanggilnya AWS APIs, dan menyediakan peran eksekusi tersebut di akun Anda. Anda kemudian dapat menentukan peran eksekusi ini menggunakan
--execution-role-arn
opsi. CloudFormation kemudian mengasumsikan bahwa peran eksekusi untuk menyediakan jenis sumber daya Anda dengan kredensi yang sesuai.--execution-role-arn
arn:aws:iam::111122223333:role/MyIAMRole
-
(Opsional) Gunakan token pendaftaran dengan describe-type-registrationperintah untuk melacak kemajuan permintaan pendaftaran Anda.
Ketika CloudFormation menyelesaikan permintaan pendaftaran, itu menetapkan status kemajuan permintaan ke
COMPLETE
.Contoh berikut menggunakan token registrasi yang dikembalikan oleh
describe-type-registration
perintah di atas untuk mengembalikan informasi status pendaftaran.aws cloudformation describe-type-registration \ --registration-token
f5525280-104e-4d35-bef5-8f1fexample
\ --regionus-west-2
Perintah mengembalikan output berikut.
{ "ProgressStatus": "COMPLETE", "TypeArn": "arn:aws:cloudformation:us-east-1:012345678910:type/resource/My-Resource-Example", "Description": "Deployment is currently in DEPLOY_STAGE of status COMPLETED; ", "TypeVersionArn": "arn:aws:cloudformation:us-east-1:111122223333:type/resource/My-Resource-Example/00000001" }