Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagikan AMI kepada akun AWS tertentu
Anda dapat berbagi AMI dengan spesifik Akun AWS tanpa membuat AMI publik. Yang Anda butuhkan adalah Akun AWS IDs.
Akun AWS ID adalah angka 12 digit, seperti012345678901
, yang secara unik mengidentifikasi sebuah. Akun AWS Untuk informasi selengkapnya, lihat Melihat pengenal Akun AWS di Panduan Referensi AWS Account Management .
Pertimbangan
Pertimbangkan hal berikut saat berbagi AMIs dengan spesifik Akun AWS.
-
Kepemilikan – Untuk berbagi AMI, Akun AWS Anda harus merupakan pemilik AMI.
-
Batas berbagi — Untuk jumlah maksimum entitas yang dapat digunakan bersama AMI dalam Wilayah, lihat kuota EC2 layanan Amazon.
-
Tag – Anda tidak dapat membagikan tag buatan pengguna (tag yang Anda lampirkan ke AMI). Saat Anda membagikan AMI, tag yang ditentukan pengguna tidak tersedia untuk semua Akun AWS yang digunakan bersama AMI.
-
Enkripsi dan kunci — Anda dapat berbagi AMIs yang didukung oleh snapshot yang tidak terenkripsi dan terenkripsi.
-
Snapshot terenkripsi harus dienkripsi dengan kunci KMS. Anda tidak dapat berbagi AMIs yang didukung oleh snapshot yang dienkripsi dengan kunci terkelola default AWS .
-
Jika Anda berbagi AMI yang didukung oleh snapshot terenkripsi, Anda harus mengizinkan Akun AWS untuk menggunakan kunci KMS yang digunakan untuk mengenkripsi snapshot. Untuk informasi lebih lanjut, lihat Izinkan organisasi dan OUs menggunakan kunci KMS. Untuk menyiapkan kebijakan utama yang Anda perlukan untuk meluncurkan instance Auto Scaling saat menggunakan kunci terkelola pelanggan untuk enkripsi, lihat AWS KMS key Kebijakan wajib untuk digunakan dengan volume terenkripsi di Panduan Pengguna Amazon Auto EC2 Scaling.
-
-
Wilayah — AMIs adalah sumber daya Regional. Saat Anda membagikan AMI, AMI hanya tersedia di Wilayah tersebut. Agar AMI tersedia di Wilayah yang berbeda, salin AMI ke Wilayah, lalu bagikan. Untuk informasi selengkapnya, lihat Salin Amazon EC2 AMI.
-
Penggunaan – Saat Anda membagikan AMI, pengguna hanya dapat meluncurkan instans dari AMI tersebut. Mereka tidak dapat menghapus, berbagi, atau memodifikasinya. Namun, setelah mereka meluncurkan instans menggunakan AMI Anda, mereka akan dapat membuat AMI dari instans mereka.
-
Menyalin bersama AMIs — Jika pengguna di akun lain ingin menyalin AMI bersama, Anda harus memberi mereka izin baca untuk penyimpanan yang mendukung AMI. Untuk informasi selengkapnya, lihat Penyalinan lintas akun.
-
Penagihan — Anda tidak ditagih ketika AMI Anda digunakan oleh orang lain Akun AWS untuk meluncurkan instans. Akun yang meluncurkan instans menggunakan AMI akan dikenai biaya untuk instans yang diluncurkan.
Untuk memberikan izin peluncuran eksplisit menggunakan konsol
Buka EC2 konsol Amazon di https://console.aws.amazon.com/ec2/
. -
Di panel navigasi, pilih AMIs.
-
Pilih AMI Anda dalam daftar, lalu pilih Tindakan, Ubah izin AMI.
-
Pilih Privat.
-
Di bawah Akun bersama, pilih Tambahkan ID akun.
-
Untuk Akun AWS ID, masukkan Akun AWS ID yang ingin Anda bagikan AMI, lalu pilih Bagikan AMI.
Untuk membagikan AMI ini dengan beberapa akun, ulangi Langkah 5 dan 6 hingga Anda menambahkan semua akun yang diperlukan IDs.
catatan
Anda tidak perlu membagikan snapshot Amazon EBS yang dirujuk oleh AMI untuk membagikan AMI. Hanya AMI itu sendiri yang perlu dibagikan, sistem akan secara otomatis menyediakan akses kepada instans menuju snapshot Amazon EBS yang ditunjuk untuk peluncuran. Namun, Anda perlu berbagi kunci KMS yang digunakan untuk mengenkripsi snapshot yang ditunjuk oleh AMI. Untuk informasi selengkapnya, lihat Membagikan snapshot Amazon EBS di Panduan Pengguna Amazon EBS.
-
Setelah selesai, pilih Simpan perubahan.
-
(Opsional) Untuk melihat AMI yang telah Anda bagikan, pilih AMI dalam daftar, dan pilih tab Izin. Akun AWS IDs Untuk menemukan AMIs yang dibagikan dengan Anda, lihatTemukan bersama AMIs untuk digunakan untuk EC2 instans Amazon.
Gunakan modify-image-attribute
Untuk memberikan izin peluncuran eksplisit
Perintah berikut ini memberikan izin peluncuran untuk AMI yang ditentukan ke Akun AWS tertentu. Pada contoh berikut, ganti contoh ID AMI dengan ID AMI yang valid, dan ganti
dengan Akun AWS ID 12 digit.account-id
aws ec2 modify-image-attribute \ --image-id
ami-0abcdef1234567890
\ --launch-permission "Add=[{UserId=account-id
}]"
catatan
Anda tidak perlu membagikan snapshot Amazon EBS yang dirujuk oleh AMI untuk membagikan AMI. Hanya AMI itu sendiri yang perlu dibagikan, sistem akan secara otomatis menyediakan akses kepada instans menuju snapshot Amazon EBS yang ditunjuk untuk peluncuran. Namun, Anda perlu berbagi kunci KMS yang digunakan untuk mengenkripsi snapshot yang ditunjuk oleh AMI. Untuk informasi selengkapnya, lihat Membagikan snapshot Amazon EBS di Panduan Pengguna Amazon EBS.
Untuk menghapus izin peluncuran bagi sebuah akun
Perintah berikut menghapus izin peluncuran untuk AMI yang ditentukan dari Akun AWS tertentu. Pada contoh berikut, ganti contoh ID AMI dengan ID AMI yang valid, dan ganti
dengan Akun AWS ID 12 digit.account-id
aws ec2 modify-image-attribute \ --image-id
ami-0abcdef1234567890
\ --launch-permission "Remove=[{UserId=account-id
}]"
Untuk menghapus semua izin peluncuran
Perintah berikut ini menghapus semua izin peluncuran publik dan eksplisit dari AMI yang ditentukan. Perhatikan bahwa pemilik AMI selalu memiliki izin peluncuran sehingga tidak terpengaruh oleh perintah ini. Pada contoh berikut, ganti contoh ID AMI dengan ID AMI yang valid.
aws ec2 reset-image-attribute \ --image-id
ami-0abcdef1234567890
\ --attribute launchPermission
Gunakan Edit-EC2ImageAttributeperintah (Alat untuk Windows PowerShell) untuk berbagi AMI seperti yang ditunjukkan pada contoh berikut.
Untuk memberikan izin peluncuran eksplisit
Perintah berikut ini memberikan izin peluncuran untuk AMI yang ditentukan ke Akun AWS tertentu. Pada contoh berikut, ganti contoh ID AMI dengan ID AMI yang valid, dan ganti
dengan Akun AWS ID 12 digit.account-id
PS C:\>
Edit-EC2ImageAttribute -ImageId
ami-0abcdef1234567890
-Attribute launchPermission -OperationType add -UserId "account-id
"
catatan
Anda tidak perlu membagikan snapshot Amazon EBS yang dirujuk oleh AMI untuk membagikan AMI. Hanya AMI itu sendiri yang perlu dibagikan, sistem akan secara otomatis menyediakan akses kepada instans menuju snapshot Amazon EBS yang ditunjuk untuk peluncuran. Namun, Anda perlu berbagi kunci KMS yang digunakan untuk mengenkripsi snapshot yang ditunjuk oleh AMI. Untuk informasi selengkapnya, lihat Membagikan snapshot Amazon EBS di Panduan Pengguna Amazon EBS.
Untuk menghapus izin peluncuran bagi sebuah akun
Perintah berikut menghapus izin peluncuran untuk AMI yang ditentukan dari Akun AWS tertentu. Pada contoh berikut, ganti contoh ID AMI dengan ID AMI yang valid, dan ganti
dengan Akun AWS ID 12 digit.account-id
PS C:\>
Edit-EC2ImageAttribute -ImageId
ami-0abcdef1234567890
-Attribute launchPermission -OperationType remove -UserId "account-id
"
Untuk menghapus semua izin peluncuran
Perintah berikut ini menghapus semua izin peluncuran publik dan eksplisit dari AMI yang ditentukan. Perhatikan bahwa pemilik AMI selalu memiliki izin peluncuran sehingga tidak terpengaruh oleh perintah ini. Pada contoh berikut, ganti contoh ID AMI dengan ID AMI yang valid.
PS C:\>
Reset-EC2ImageAttribute -ImageId
ami-0abcdef1234567890
-Attribute launchPermission