Daftarkan dan aktifkan modul pribadi pihak ketiga atau jenis sumber daya di akun Anda - AWS CloudFormation

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)
  1. Temukan bucket Amazon S3 yang berisi paket proyek untuk modul pribadi atau jenis sumber daya yang ingin Anda daftarkan di akun Anda.

  2. 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-name My::Resource::Example \ --schema-handler-package [s3 object path] --region us-west-2

    RegisterTypeadalah 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
  3. (Opsional) Gunakan token pendaftaran dengan describe-type-registrationperintah untuk melacak kemajuan permintaan pendaftaran Anda.

    Ketika CloudFormation menyelesaikan permintaan pendaftaran, itu menetapkan status kemajuan permintaan keCOMPLETE.

    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 \ --region us-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" }