AWS Serverless Application Repository contoh menggunakan AWS CLI - AWS Command Line Interface

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

AWS Serverless Application Repository contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface with AWS Serverless Application Repository.

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 menggunakanput-application-policy.

AWS CLI

Contoh 1: Untuk berbagi aplikasi secara publik

Berikut ini put-application-policy membagikan aplikasi secara publik, sehingga siapa pun dapat menemukan dan menyebarkan aplikasi Anda di AWS Serverless Application Repository.

aws serverlessrepo put-application-policy \ --application-id arn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application \ --statements Principals='*',Actions=Deploy

Output:

{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }

Contoh 2: Untuk berbagi aplikasi secara pribadi

Berikut ini put-application-policy membagikan aplikasi secara pribadi, sehingga hanya AWS akun tertentu yang dapat menemukan dan menyebarkan aplikasi Anda di AWS Serverless Application Repository.

aws serverlessrepo put-application-policy \ --application-id arn:aws:serverlessrepo:us-east-1:123456789012:applications/my-test-application \ --statements Principals=111111111111,222222222222,Actions=Deploy

Output:

{ "Statements": [ { "Actions": [ "Deploy" ], "Principals": [ "111111111111", "222222222222" ], "StatementId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE" } ] }

Untuk informasi selengkapnya, lihat Berbagi Aplikasi Melalui Konsol di Panduan Pengembang AWS Repositori Aplikasi Tanpa Server