AWS Cloud9 tidak lagi tersedia untuk pelanggan baru. Pelanggan yang ada AWS Cloud9 dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Identity and Access Management untuk AWS Cloud9
AWS Identity and Access Management (IAM) adalah Layanan AWS yang membantu administrator mengontrol akses ke AWS sumber daya dengan aman. Administrator IAM mengontrol siapa yang dapat diautentikasi (masuk) dan di otorisasi (memiliki izin) untuk menggunakan AWS Cloud9 sumber daya. IAM adalah Layanan AWS yang dapat Anda gunakan tanpa biaya tambahan.
Audiens
Cara Anda menggunakan AWS Identity and Access Management (IAM) berbeda berdasarkan peran Anda:
-
Pengguna layanan - minta izin dari administrator Anda jika Anda tidak dapat mengakses fitur (lihat Pemecahan masalah AWS Cloud9 Identitas dan akses)
-
Administrator layanan - tentukan akses pengguna dan mengirimkan permintaan izin (lihat Bagaimana AWS Cloud9 bekerja dengan IAM)
-
Administrator IAM - tulis kebijakan untuk mengelola akses (lihat Identity-based Contoh kebijakan untuk AWS Cloud9)
Mengautentikasi dengan identitas
Otentikasi adalah cara Anda masuk AWS menggunakan kredentif identitas Anda. Anda harus diautentikasi sebagai Pengguna root akun AWS, pengguna IAM, atau dengan mengambil peran IAM.
Anda dapat masuk sebagai identitas federasi menggunakan kredenSIAL dari sumber identitas seperti AWS IAM Identity Center (Pusat Identitas IAM), otentikasi masuk tunggal, atau kredenSIAL. Google/Facebook Untuk informasi selengkapnya tentang cara masuk, lihat Cara masuk ke Akun AWS Anda dalam Panduan Pengguna AWS Sign-In .
Untuk akses terprogram, AWS menyediakan SDK dan CLI untuk menandatangani permintaan kriptografis. Untuk informasi selengkapnya, lihat AWS Signature Version 4 untuk permintaan API dalam Panduan Pengguna IAM.
Akun AWS pengguna root
Saat Anda membuat Akun AWS, Anda mulai dengan satu identitas masuk yang disebut pengguna Akun AWS root yang memiliki akses lengkap ke semua Layanan AWS dan sumber daya. Kami sangat menyarankan agar Anda tidak menggunakan pengguna root untuk tugas sehari-hari. Untuk tugas yang memerlukan kredensial pengguna root, lihat Tugas yang memerlukan kredensial pengguna root dalam Panduan Pengguna IAM.
Identitas terfederasi
Sebagai praktik terbaik, mewajibkan pengguna manusia untuk menggunakan federasi dengan penyedia identitas untuk mengakses Layanan AWS menggunakan kredenSIAL sementara.
Identi tas federasi adalah pengguna dari direktori perusahaan Anda, penyedia identitas web, atau Directory Service yang mengakses Layanan AWS menggunakan kredenSIAL dari sumber identitas. Identitas terfederasi mengambil peran yang memberikan kredensial sementara.
Untuk manajemen akses terpusat, kami menyarankan AWS IAM Identity Center. Untuk informasi selengkapnya, lihat Apa itu Pusat Identitas IAM? dalam Panduan Pengguna AWS IAM Identity Center .
Pengguna dan grup IAM
Pengguna IAM adalah identitas dengan izin khusus untuk satu orang atau aplikasi. Sebaiknya gunakan kredensial sementara alih-alih pengguna IAM dengan kredensial jangka panjang. Untuk informasi selengkapnya, lihat Memerlukan pengguna manusia untuk menggunakan federasi dengan penyedia identitas untuk mengakses AWS menggunakan kredenSIAL sementara di Panduan Pengguna IAM.
Grup IAM menentukan kumpulan pengguna IAM dan mempermudah pengelolaan izin untuk pengguna dalam jumlah besar. Untuk mempelajari selengkapnya, lihat Kasus penggunaan untuk pengguna IAM dalam Panduan Pengguna IAM.
Peran IAM
Peran IAM adalah identitas dengan izin khusus yang menyediakan kredensial sementara. Anda dapat mengambil peran dengan beralih dari pengguna ke peran IAM (konsol) atau dengan memanggil operasi AWS CLI AWS API. Untuk informasi selengkapnya, lihat Metode untuk mengambil peran dalam Panduan Pengguna IAM.
Peran IAM berguna untuk akses pengguna terfederasi, izin pengguna IAM sementara, akses lintas akun, akses lintas layanan, dan aplikasi yang berjalan di Amazon EC2. Untuk informasi selengkapnya, lihat Akses sumber daya lintas akun di IAM dalam Panduan Pengguna IAM.
Mengelola akses menggunakan kebijakan
Anda mengontrol akses AWS dengan membuat kebijakan dan melampirkannya ke AWS identitas atau sumber daya. Kebijakan menentukan izin saat dikaitkan dengan identitas atau sumber daya. AWS mengevaluasi kebijakan ini ketika kepala sekolah membuat permintaan. Sebagian besar kebijakan disimpan AWS sebagai dokumen JSON. Untuk informasi selengkapnya tentang dokumen kebijakan JSON, lihat Gambaran umum kebijakan JSON dalam Panduan Pengguna IAM.
Menggunakan kebijakan, administrator menentukan siapa yang memiliki akses ke apa dengan mendefinisikan principal mana yang dapat melakukan tindakan pada sumber daya apa, dan dalam kondisi apa.
Secara default, pengguna dan peran tidak memiliki izin. Administrator IAM membuat kebijakan IAM dan menambahkannya ke peran, yang kemudian dapat diambil oleh pengguna. Kebijakan IAM mendefinisikan izin terlepas dari metode yang Anda gunakan untuk melakukan operasinya.
Identity-based kebijakan
Identity-based kebijakan adalah dokumen kebijakan izin JSON yang Anda lampirkan ke identitas (pengguna, grup, atau peran). Kebijakan ini mengontrol tindakan apa yang bisa dilakukan oleh identitas tersebut, terhadap sumber daya yang mana, dan dalam kondisi apa. Untuk mempelajari cara membuat kebijakan berbasis identitas, lihat Tentukan izin IAM kustom dengan kebijakan yang dikelola pelanggan dalam Panduan Pengguna IAM.
Identity-based kebijakan dapat berupa kebijakan sebaris (disematkan langsung ke dalam satu identitas) atau kebijakan ter kelola (kebijakan mandiri yang dilampirkan ke beberapa identitas). Untuk mempelajari cara memilih antara kebijakan terkelola dan kebijakan inline, lihat Pilih antara kebijakan terkelola dan kebijakan inline dalam Panduan Pengguna IAM.
Resource-based kebijakan
Resource-based kebijakan adalah dokumen kebijakan JSON yang Anda lampirkan ke sumber daya. Contohnya termasuk kebijakan kepercayaan peran IAM dan kebijakan bucket Amazon S3. Dalam layanan yang mendukung kebijakan berbasis sumber daya, administrator layanan dapat menggunakannya untuk mengontrol akses ke sumber daya tertentu. Anda harus menentukan principal dalam kebijakan berbasis sumber daya.
Resource-based kebijakan adalah kebijakan sebaris yang terletak di layanan tersebut. Anda tidak dapat menggunakan kebijakan AWS terkelola dari IAM dalam kebijakan berbasis sumber daya.
Jenis-jenis kebijakan lain
AWS mendukung jenis kebijakan tambahan yang dapat mengatur izin maksimum yang diberikan oleh jenis kebijakan yang lebih umum:
-
Batasan izin – Menetapkan izin maksimum yang dapat diberikan oleh kebijakan berbasis identitas kepada entitas IAM. Untuk informasi selengkapnya, lihat Batasan izin untuk entitas IAM dalam Panduan Pengguna IAM.
-
Kebijakan kontrol layanan (SCP) – Menentukan izin maksimum untuk organisasi atau unit organisasi di AWS Organizations. Untuk informasi selengkapnya, lihat Kebijakan kontrol layanan dalam Panduan Pengguna AWS Organizations .
-
Kebijakan kontrol sumber daya (RCP) – Menetapkan izin maksimum yang tersedia untuk sumber daya di akun Anda. Untuk informasi selengkapnya, lihat Kebijakan kontrol sumber daya (RCP) dalam Panduan Pengguna AWS Organizations .
-
Kebijakan sesi – Kebijakan lanjutan yang diteruskan sebagai parameter saat membuat sesi sementara untuk peran atau pengguna terfederasi. Untuk informasi selengkapnya, lihat Kebijakan sesi dalam Panduan Pengguna IAM.
Berbagai jenis kebijakan
Ketika beberapa jenis kebijakan berlaku pada suatu permintaan, izin yang dihasilkan lebih rumit untuk dipahami. Untuk mempelajari cara AWS menentukan apakah akan mengizinkan permintaan ketika beberapa jenis kebijakan terlibat, lihat Logika evaluasi kebijakan di Panduan Pengguna IAM.
Bagaimana AWS Cloud9 bekerja dengan IAM
Sebelum Anda menggunakan IAM untuk mengelola akses ke AWS Cloud9, pelajari fitur IAM apa yang tersedia untuk digunakan. AWS Cloud9
| Fitur IAM | AWS Cloud9 dukungan |
|---|---|
|
Ya |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Tidak |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
|
|
Ya |
Untuk mendapatkan tampilan tingkat tinggi tentang cara AWS Cloud9 dan AWS layanan lain bekerja dengan sebagian besar fitur IAM, lihat AWS layanan yang bekerja dengan IAM di Panduan Pengguna IAM.
Identity-based kebijakan untuk AWS Cloud9
Mendukung kebijakan berbasis identitas: Ya
Identity-based kebijakan adalah dokumen kebijakan izin JSON yang dapat Anda lampirkan ke identitas, seperti pengguna IAM, grup pengguna, atau peran. Kebijakan ini mengontrol jenis tindakan yang dapat dilakukan oleh pengguna dan peran, di sumber daya mana, dan berdasarkan kondisi seperti apa. Untuk mempelajari cara membuat kebijakan berbasis identitas, lihat Tentukan izin IAM kustom dengan kebijakan terkelola pelanggan dalam Panduan Pengguna IAM.
Dengan kebijakan berbasis identitas IAM, Anda dapat menentukan secara spesifik apakah tindakan dan sumber daya diizinkan atau ditolak, serta kondisi yang menjadi dasar dikabulkan atau ditolaknya tindakan tersebut. Untuk mempelajari semua elemen yang dapat Anda gunakan dalam kebijakan JSON, lihat Referensi elemen kebijakan JSON IAM dalam Panduan Pengguna IAM.
Identity-based Contoh kebijakan untuk AWS Cloud9
Untuk melihat contoh kebijakan AWS Cloud9 berbasis identitas, lihat. Identity-based Contoh kebijakan untuk AWS Cloud9
Resource-based kebijakan di dalam AWS Cloud9
Mendukung kebijakan berbasis sumber daya: Tidak
Resource-based kebijakan adalah dokumen kebijakan JSON yang Anda lampirkan ke sumber daya. Contoh kebijakan berbasis sumber daya adalah kebijakan kepercayaan peran IAM dan kebijakan bucket Amazon S3. Dalam layanan yang mendukung kebijakan berbasis sumber daya, administrator layanan dapat menggunakannya untuk mengontrol akses ke sumber daya tertentu. Untuk sumber daya tempat kebijakan dilampirkan, kebijakan menentukan tindakan apa yang dapat dilakukan oleh principal tertentu pada sumber daya tersebut dan dalam kondisi apa. Anda harus menentukan principal dalam kebijakan berbasis sumber daya. Prinsipal dapat mencakup akun, pengguna, peran, pengguna federasi, atau. Layanan AWS
Untuk mengaktifkan akses lintas akun, Anda dapat menentukan secara spesifik seluruh akun atau entitas IAM di akun lain sebagai principal dalam kebijakan berbasis sumber daya. Untuk informasi selengkapnya, lihat Akses sumber daya lintas akun di IAM dalam Panduan Pengguna IAM.
AWS Cloud9 tidak mendukung kebijakan berbasis sumber daya tetapi Anda masih dapat mengontrol izin sumber daya AWS Cloud9 lingkungan untuk anggota AWS Cloud9 lingkungan melalui AWS Cloud9 API dan AWS Cloud9 IDE.
Tindakan kebijakan untuk AWS Cloud9
Mendukung tindakan kebijakan: Ya
Administrator dapat menggunakan kebijakan AWS JSON untuk menentukan siapa yang memiliki akses ke apa. Yaitu, di mana utama dapat melakukan tindakan pada sumber daya, dan dalam kondisi apa.
Elemen Action dari kebijakan JSON menjelaskan tindakan yang dapat Anda gunakan untuk mengizinkan atau menolak akses dalam sebuah kebijakan. Sertakan tindakan dalam kebijakan untuk memberikan izin untuk melakukan operasi terkait.
Untuk melihat daftar AWS Cloud9 tindakan, lihat Tindakan yang ditentukan oleh AWS Cloud9 dalam Referensi Otorisasi Layanan.
Tindakan kebijakan AWS Cloud9 menggunakan awalan berikut sebelum tindakan:
account
Untuk menetapkan secara spesifik beberapa tindakan dalam satu pernyataan, pisahkan tindakan tersebut dengan koma.
"Action": [ "account:action1", "account:action2" ]
Untuk melihat contoh kebijakan AWS Cloud9 berbasis identitas, lihat. Identity-based Contoh kebijakan untuk AWS Cloud9
Sumber daya kebijakan untuk AWS Cloud9
Mendukung sumber daya kebijakan: Ya
Administrator dapat menggunakan kebijakan AWS JSON untuk menentukan siapa yang memiliki akses ke apa. Yaitu, di mana utama dapat melakukan tindakan pada sumber daya, dan dalam kondisi apa.
Elemen kebijakan JSON Resource menentukan objek yang menjadi target penerapan tindakan. Praktik terbaiknya, tentukan sumber daya menggunakan Amazon Resource Name (ARN). Untuk tindakan yang tidak mendukung izin di tingkat sumber daya, gunakan wildcard (*) untuk menunjukkan bahwa pernyataan tersebut berlaku untuk semua sumber daya.
"Resource": "*"
Untuk melihat daftar jenis AWS Cloud9 sumber daya dan ARN-nya, lihat Sumber Daya yang ditentukan oleh AWS Cloud9 dalam Refer ensi Otorisasi Layanan. Untuk mempelajari dengan tindakan mana Anda dapat menentukan ARN setiap sumber daya, lihat Tindakan yang ditentukan oleh AWS Cloud9.
Untuk melihat contoh kebijakan AWS Cloud9 berbasis identitas, lihat. Identity-based Contoh kebijakan untuk AWS Cloud9
Kunci kondisi kebijakan untuk AWS Cloud9
Mendukung kunci kondisi kebijakan khusus layanan: Yes
Administrator dapat menggunakan kebijakan AWS JSON untuk menentukan siapa yang memiliki akses ke apa. Yaitu, principal dapat melakukan tindakan pada suatu sumber daya, dan dalam suatu syarat.
Elemen Condition menentukan ketika pernyataan dieksekusi berdasarkan kriteria yang ditetapkan. Anda dapat membuat ekspresi bersyarat yang menggunakan operator kondisi, misalnya sama dengan atau kurang dari, untuk mencocokkan kondisi dalam kebijakan dengan nilai-nilai yang diminta. Untuk melihat semua kunci kondisi AWS global, lihat kunci konteks kondisi AWS global di Panduan Pengguna IAM.
Untuk melihat daftar kunci AWS Cloud9 kondisi, lihat Kunci kondisi untuk AWS Cloud9 di Referensi O torisasi Layanan. Untuk mempelajari tindakan dan sumber daya mana Anda dapat menggunakan kunci kondisi, lihat Tindakan yang ditentukan oleh AWS Cloud9.
Untuk melihat contoh kebijakan AWS Cloud9 berbasis identitas, lihat. Identity-based Contoh kebijakan untuk AWS Cloud9
ACL dalam AWS Cloud9
Mendukung ACL: Tidak
Daftar kontrol akses (ACL) mengendalikan principal mana (anggota akun, pengguna, atau peran) yang memiliki izin untuk mengakses sumber daya. ACL serupa dengan kebijakan berbasis sumber daya, meskipun kebijakan tersebut tidak menggunakan format dokumen kebijakan JSON.
ABAC dengan AWS Cloud9
Mendukung ABAC (tanda dalam kebijakan): Ya
Attribute-based kontrol akses (ABAC) adalah strategi otorisasi yang mendefinisikan izin berdasarkan atribut yang disebut tag. Anda dapat melampirkan tag ke entitas dan AWS sumber daya IAM, lalu merancang kebijakan ABAC untuk mengizinkan operasi ketika tag kepala sekolah cocok dengan tag pada sumber daya.
Untuk mengendalikan akses berdasarkan tanda, berikan informasi tentang tanda di elemen kondisi dari kebijakan menggunakan kunci kondisi aws:ResourceTag/, key-nameaws:RequestTag/, atau key-nameaws:TagKeys.
Jika sebuah layanan mendukung ketiga kunci kondisi untuk setiap jenis sumber daya, nilainya adalah Ya untuk layanan tersebut. Jika suatu layanan mendukung ketiga kunci kondisi untuk hanya beberapa jenis sumber daya, nilainya adalah Parsial.
Untuk informasi selengkapnya tentang ABAC, lihat Tentukan izin dengan otorisasi ABAC dalam Panduan Pengguna IAM. Untuk melihat tutorial yang menguraikan langkah-langkah pengaturan ABAC, lihat Menggunakan kontrol akses berbasis atribut (ABAC) dalam Panduan Pengguna IAM.
Menggunakan kredenSIAL sementara dengan AWS Cloud9
Mendukung kredensial sementara: Ya
KredenSIAL sementara menyediakan akses jangka pendek ke AWS sumber daya dan dibuat secara otomatis saat Anda menggunakan federasi atau beralih peran. AWS merekomendasikan agar Anda secara dinamis membuat kredenSIAL sementara alih-alih menggunakan kunci akses jangka panjang. Untuk informasi selengkapnya, lihat Kredensial keamanan sementara di IAM dan Layanan AWS yang berfungsi dengan IAM dalam Panduan Pengguna IAM.
Teruskan sesi akses untuk AWS Cloud9
Mendukung sesi akses terusan (FAS): Ya
Sesi akses maju (FAS) menggunakan izin dari kepala sekolah yang memanggil Layanan AWS, dikombinasikan dengan permintaan Layanan AWS untuk membuat permintaan ke layanan hilir. Untuk detail kebijakan ketika mengajukan permintaan FAS, lihat Sesi akses terusan.
Peran layanan untuk AWS Cloud9
Mendukung peran layanan: Ya
Peran layanan adalah peran IAM yang diambil oleh sebuah layanan untuk melakukan tindakan atas nama Anda. Administrator IAM dapat membuat, mengubah, dan menghapus peran layanan dari dalam IAM. Untuk informasi selengkapnya, lihat Buat sebuah peran untuk mendelegasikan izin ke Layanan AWS dalam Panduan pengguna IAM.
Awas
Mengubah izin untuk peran layanan dapat merusak fung AWS Cloud9 sionalitas. Edit peran layanan hanya jika AWS Cloud9 memberikan panduan untuk melakukannya.
Service-linked peran untuk AWS Cloud9
Mendukung peran terkait layanan: Ya
Peran terkait layanan adalah jenis peran layanan yang ditautkan ke. Layanan AWS Layanan dapat mengambil peran untuk melakukan tindakan atas nama Anda. Service-linked peran muncul di Anda Akun AWS dan dimiliki oleh layanan. Administrator IAM dapat melihat, tetapi tidak dapat mengedit izin untuk peran terkait layanan.
Untuk detail tentang pembuatan atau manajemen peran terkait layanan, lihat Layanan AWS yang berfungsi dengan IAM. Temukan layanan dalam tabel yang menyer Yes takan kolom Service-linked peran. Pilih tautan Ya untuk melihat dokumentasi peran terkait layanan untuk layanan tersebut.
Identity-based Contoh kebijakan untuk AWS Cloud9
Secara default, pengguna dan peran tidak memiliki izin untuk membuat atau mengubah sumber daya AWS Cloud9 . Untuk memberikan izin kepada pengguna untuk melakukan tindakan di sumber daya yang mereka perlukan, administrator IAM dapat membuat kebijakan IAM.
Untuk mempelajari cara membuat kebijakan berbasis identitas IAM dengan menggunakan contoh dokumen kebijakan JSON ini, lihat Membuat kebijakan IAM (konsol) di Panduan Pengguna IAM.
Untuk detail tentang tindakan dan jenis sumber daya yang ditentukan oleh AWS Cloud9, termasuk format ARN untuk setiap jenis sumber daya, lihat Tindakan, sumber daya, dan kunci kondisi untuk AWS Cloud9 di Refer ensi Otorisasi Layanan.
Topik
Praktik terbaik kebijakan
Identity-based kebijakan menentukan apakah seseorang dapat membuat, mengakses, atau menghapus AWS Cloud9 sumber daya di akun Anda. Tindakan ini membuat Akun AWS Anda dikenai biaya. Ketika Anda membuat atau mengedit kebijakan berbasis identitas, ikuti panduan dan rekomendasi ini:
-
Memulai kebijakan AWS terkelola dan beralih ke izin hak istimewa terendah — Untuk mulai memberikan izin kepada pengguna dan beban kerja Anda, gunakan kebijakan terkel AWS ola yang memberikan izin untuk banyak kasus penggunaan umum. Mereka tersedia di Anda Akun AWS. Kami menyarankan Anda mengurangi izin lebih lanjut dengan menentukan kebijakan yang dikelola AWS pelanggan yang khusus untuk kasus penggunaan Anda. Untuk informasi selengkapnya, lihat Kebijakan yang dikelola AWS atau Kebijakan yang dikelola AWS untuk fungsi tugas dalam Panduan Pengguna IAM.
-
Menerapkan izin dengan hak akses paling rendah – Ketika Anda menetapkan izin dengan kebijakan IAM, hanya berikan izin yang diperlukan untuk melakukan tugas. Anda melakukannya dengan mendefinisikan tindakan yang dapat diambil pada sumber daya tertentu dalam kondisi tertentu, yang juga dikenal sebagai izin dengan hak akses paling rendah. Untuk informasi selengkapnya tentang cara menggunakan IAM untuk mengajukan izin, lihat Kebijakan dan izin dalam IAM dalam Panduan Pengguna IAM.
-
Gunakan kondisi dalam kebijakan IAM untuk membatasi akses lebih lanjut – Anda dapat menambahkan suatu kondisi ke kebijakan Anda untuk membatasi akses ke tindakan dan sumber daya. Sebagai contoh, Anda dapat menulis kondisi kebijakan untuk menentukan bahwa semua permintaan harus dikirim menggunakan SSL. Anda juga dapat menggunakan kondisi untuk memberikan akses ke tindakan layanan jika digunakan melalui tindakan tertentu Layanan AWS, seperti CloudFormation. Untuk informasi selengkapnya, lihat Elemen kebijakan JSON IAM: Kondisi dalam Panduan Pengguna IAM.
-
Gunakan IAM Access Analyzer untuk memvalidasi kebijakan IAM Anda untuk memastikan izin yang aman dan fungsional – IAM Access Analyzer memvalidasi kebijakan baru dan yang sudah ada sehingga kebijakan tersebut mematuhi bahasa kebijakan IAM (JSON) dan praktik terbaik IAM. IAM Access Analyzer menyediakan lebih dari 100 pemeriksaan kebijakan dan rekomendasi yang dapat ditindaklanjuti untuk membantu Anda membuat kebijakan yang aman dan fungsional. Untuk informasi selengkapnya, lihat Validasi kebijakan dengan IAM Access Analyzer dalam Panduan Pengguna IAM.
-
Memerlukan otentikasi multi-faktor (MFA) — Jika Anda memiliki skenario yang memerlukan pengguna IAM atau pengguna root Akun AWS, aktifkan MFA untuk keamanan tambahan. Untuk meminta MFA ketika operasi API dipanggil, tambahkan kondisi MFA pada kebijakan Anda. Untuk informasi selengkapnya, lihat Amankan akses API dengan MFA dalam Panduan Pengguna IAM.
Untuk informasi selengkapnya tentang praktik terbaik dalam IAM, lihat Praktik terbaik keamanan di IAM dalam Panduan Pengguna IAM.
Menggunakan AWS Cloud9 konsol
Untuk mengakses AWS Cloud9 konsol, Anda harus memiliki seperangkat izin minimum. Izin ini harus memungkinkan Anda untuk membuat daftar dan melihat detail tentang AWS Cloud9 sumber daya di Anda Akun AWS. Jika Anda membuat kebijakan berbasis identitas yang lebih ketat daripada izin minimum yang diperlukan, konsol tidak akan berfungsi sebagaimana mestinya untuk entitas (pengguna atau peran) dengan kebijakan tersebut.
Anda tidak perlu mengizinkan izin konsol minimum untuk pengguna yang melakukan panggilan hanya ke AWS CLI atau AWS API. Sebagai gantinya, izinkan akses hanya ke tindakan yang sesuai dengan operasi API yang coba mereka lakukan.
Untuk memastikan bahwa pengguna dan peran masih dapat menggunakan AWS Cloud9 konsol, lampirkan juga kebijakan AWS Cloud9 atau ter ConsoleAccess AWS kelola ke entitas. Untuk informasi selengkapnya, lihat Menambah izin untuk pengguna dalam Panduan Pengguna IAM.ReadOnly
Mengizinkan pengguna melihat izin mereka sendiri
Contoh ini menunjukkan cara membuat kebijakan yang mengizinkan pengguna IAM melihat kebijakan inline dan terkelola yang dilampirkan ke identitas pengguna mereka. Kebijakan ini mencakup izin untuk menyelesaikan tindakan ini di konsol atau secara terprogram menggunakan API AWS CLI or AWS .
{ "Version": "2012-10-17", "Statement": [ { "Sid": "ViewOwnUserInfo", "Effect": "Allow", "Action": [ "iam:GetUserPolicy", "iam:ListGroupsForUser", "iam:ListAttachedUserPolicies", "iam:ListUserPolicies", "iam:GetUser" ], "Resource": ["arn:aws:iam::*:user/${aws:username}"] }, { "Sid": "NavigateInConsole", "Effect": "Allow", "Action": [ "iam:GetGroupPolicy", "iam:GetPolicyVersion", "iam:GetPolicy", "iam:ListAttachedGroupPolicies", "iam:ListGroupPolicies", "iam:ListPolicyVersions", "iam:ListPolicies", "iam:ListUsers" ], "Resource": "*" } ] }
Pemecahan masalah AWS Cloud9 Identitas dan akses
Gunakan informasi berikut untuk membantu Anda mendiagnosis dan memperbaiki masalah umum yang mungkin Anda temui saat bekerja dengan AWS Cloud9 dan IAM.
Topik
Saya tidak berwenang untuk melakukan tindakan di AWS Cloud9
Jika Anda menerima pesan kesalahan bahwa Anda tidak memiliki otorisasi untuk melakukan tindakan, kebijakan Anda harus diperbarui agar Anda dapat melakukan tindakan tersebut.
Contoh kesalahan berikut terjadi ketika pengguna IAM mateojackson mencoba menggunakan konsol untuk melihat detail tentang suatu sumber daya rekaan, tetapi tidak memiliki izin my-example-widgetawes: rekaan.GetWidget
User: arn:aws:iam::123456789012:user/mateojackson is not authorized to perform: awes:GetWidgeton resource:my-example-widget
Dalam hal ini, kebijakan untuk pengguna mateojackson harus diperbarui untuk mengizinkan akses ke sumber daya dengan menggunakan tindakan my-example-widgetawes:.GetWidget
Jika Anda memerlukan bantuan, hubungi AWS administrator Anda. Administrator Anda adalah orang yang memberi Anda kredensial masuk.
Saya tidak berwenang untuk melakukan iam: PassRole
Jika Anda menerima kesalahan bahwa Anda tidak berwenang untuk melakukan iam:PassRole tindakan tersebut, kebijakan Anda harus diperbarui agar Anda dapat meneruskan peran AWS Cloud9.
Beberapa Layanan AWS memungkinkan Anda untuk meneruskan peran yang ada ke layanan itu alih-alih membuat peran layanan baru atau peran terkait layanan. Untuk melakukannya, Anda harus memiliki izin untuk meneruskan peran ke layanan.
Contoh kesalahan berikut terjadi ketika pengguna IAM bernama marymajor mencoba menggunakan konsol tersebut untuk melakukan tindakan di AWS Cloud9. Namun, tindakan tersebut memerlukan layanan untuk mendapatkan izin yang diberikan oleh peran layanan. Mary tidak memiliki izin untuk meneruskan peran tersebut pada layanan.
User: arn:aws:iam::123456789012:user/marymajoris not authorized to perform: iam:PassRole
Dalam kasus ini, kebijakan Mary harus diperbarui agar dia mendapatkan izin untuk melakukan tindakan iam:PassRole tersebut.
Jika Anda memerlukan bantuan, hubungi AWS administrator Anda. Administrator Anda adalah orang yang memberi Anda kredensial masuk.
Saya ingin mengizinkan orang-orang di luar saya Akun AWS untuk mengakses saya AWS Cloud9 sumber daya
Anda dapat membuat peran yang dapat digunakan pengguna di akun lain atau orang-orang di luar organisasi Anda untuk mengakses sumber daya Anda. Anda dapat menentukan siapa saja yang dipercaya untuk mengambil peran tersebut. Untuk layanan yang mendukung kebijakan berbasis sumber daya atau daftar kontrol akses (ACL), Anda dapat menggunakan kebijakan tersebut untuk memberi orang akses ke sumber daya Anda.
Untuk mempelajari selengkapnya, periksa referensi berikut:
-
Untuk mengetahui apakah AWS Cloud9 mendukung fitur-fitur ini, lihatBagaimana AWS Cloud9 bekerja dengan IAM.
-
Untuk mempelajari cara menyediakan akses ke sumber daya di seluruh sumber daya Akun AWS yang Anda miliki, lihat Menyediakan akses ke pengguna IAM lainnya Akun AWS yang Anda miliki di Panduan Pengguna IAM.
-
Untuk mempelajari cara menyediakan akses ke sumber daya Anda kepada pihak ketiga Akun AWS, lihat Menyedi Akun AWS akan akses milik pihak ketiga di Panduan Pengguna IAM.
-
Untuk mempelajari cara memberikan akses melalui federasi identitas, lihat Menyediakan akses ke pengguna terautentikasi eksternal (federasi identitas) dalam Panduan Pengguna IAM.
-
Untuk mempelajari perbedaan antara menggunakan peran dan kebijakan berbasis sumber daya untuk akses lintas akun, lihat Akses sumber daya lintas akun di IAM di Panduan Pengguna IAM.
Bagaimana AWS Cloud9 bekerja dengan sumber daya dan operasi IAM
AWS Identity and Access Management digunakan untuk mengelola izin yang memungkinkan Anda bekerja dengan lingkungan AWS Cloud9 pengembangan Layanan AWS dan sumber daya lainnya.
AWS Cloud9 sumber daya dan operasi
Dalam AWS Cloud9, sumber daya utama adalah lingkungan AWS Cloud9 pengembangan. Dalam kebijakan, Anda menggunakan Amazon Resource Name (ARN) untuk mengidentifikasi sumber daya yang mengikuti kebijakan tersebut. Tabel berikut mencantumkan ARN lingkungan. Untuk informasi selengkapnya, lihat Nama Sumber Daya Amazon (ARN) dan AWS Ruang Nama Layanan di. Referensi Umum Amazon Web Services
| Tipe sumber daya | Format ARN |
|---|---|
|
Lingkungan |
|
|
Setiap lingkungan yang dimiliki oleh akun yang ditentukan di Wilayah AWS |
|
|
Setiap lingkungan yang dimiliki oleh akun yang ditentukan di Wilayah yang ditentukan |
|
|
Setiap AWS Cloud9 sumber daya, terlepas dari akun dan Wilayah |
|
Misalnya, Anda dapat menunjukkan lingkungan tertentu dalam pernyataan Anda menggunakan Nama Sumber Daya Amazon (ARN), sebagai berikut.
"Resource": "arn:aws:cloud9:us-east-2:123456789012:environment:70d899206236474f9590d93b7c41dfEX"
Untuk menentukan semua sumber daya, gunakan karakter wildcard (*) dalam Resource elemen.
"Resource": "*"
Untuk menentukan beberapa sumber daya dalam satu pernyataan, pisahkan Nama Sumber Daya Amazon (ARN) mereka dengan koma.
"Resource": [ "arn:aws:cloud9:us-east-2:123456789012:environment:70d899206236474f9590d93b7c41dfEX", "arn:aws:cloud9:us-east-2:123456789012:environment:81e900317347585a0601e04c8d52eaEX" ]
AWS Cloud9 menyediakan serangkaian operasi untuk bekerja dengan AWS Cloud9 sumber daya. Untuk daftar, lihat AWS Cloud9 referensi izin.
Memahami kepemilikan sumber daya
Akun Akun AWS memiliki sumber daya yang dibuat di akun, terlepas dari siapa yang membuat sumber daya.
Pertimbangkan kasus penggunaan dan skenario berikut:
-
Misalkan Anda menggunakan kredenSIAL akun root Anda Akun AWS untuk membuat lingkungan AWS Cloud9 pengembangan. Meskipun mungkin, ini tidak direkomendasikan. Dalam hal ini, Anda Akun AWS adalah pemilik lingkungan.
-
Misalkan Anda membuat pengguna IAM di Anda Akun AWS dan Anda memberikan izin untuk membuat lingkungan kepada pengguna itu. Kemudian, pengguna dapat menciptakan lingkungan. Namun, milik Anda Akun AWS, milik pengguna, masih memiliki lingkungan.
-
Misalkan Anda membuat peran IAM di Anda Akun AWS dengan izin untuk membuat lingkungan. Kemudian, siapa pun yang dapat mengambil peran dapat menciptakan lingkungan. Anda Akun AWS, yang menjadi milik perannya, memiliki lingkungan.
catatan
Jika Anda menghapus akun pengguna yang merupakan pemilik ARN dari satu atau lebih AWS Cloud9 lingkungan, lingkungan ini tidak akan memiliki pemilik. Solusi untuk skenario ini adalah menggunakan AWS Cloud9 SDK untuk menambahkan pengguna IAM lain dengan hak baca dan tulis menggunakan CreateEnvironmentMembership tindakan, dan tipe data. EnvironmentMember Setelah Anda menambahkan pengguna IAM ini, Anda dapat menyalin file lingkungan ke AWS Cloud9 lingkungan baru dan menjadikan pemilik ini pemilik ARN. Untuk informasi selengkapnya tentang tindakan ini, lihat CreateEnvironmentMembership, dan untuk informasi selengkapnya tentang jenis data ini, lihat EnvironmentMember di Panduan Referensi AWS Cloud9 API.
Mengelola akses ke sumber daya
Kebijakan izin menjelaskan siapa yang memiliki akses ke sumber daya mana.
catatan
Bagian ini membahas penggunaan IAM di AWS Cloud9. Bagian ini tidak memberikan informasi yang mendetail tentang layanan IAM. Untuk dokumentasi IAM lengkap, lihat Apa yang Dimaksud dengan IAM? dalam Panduan Pengguna IAM. Untuk informasi tentang sintaks dan deskripsi kebijakan IAM, lihat Referensi Kebijakan JSON IAM dalam Panduan Pengguna IAM.
Kebijakan yang terlampir pada identitas IAM disebut sebagai kebijakan berbasis identitas (atau kebijakan IAM). Kebijakan yang dilampirkan ke sumber daya disebut sebagai kebijakan berbasis sumber daya. AWS Cloud9 mendukung kebijakan berbasis identitas dan berbasis sumber daya.
Setiap tindakan API berikut hanya memerlukan kebijakan IAM untuk dilampirkan ke identitas IAM yang ingin memanggil tindakan API ini:
-
CreateEnvironmentEC2 -
DescribeEnvironments
Tindakan API berikut memerlukan kebijakan berbasis sumber daya. Kebijakan IAM tidak diperlukan, tetapi AWS Cloud9 menggunakan kebijakan IAM jika dilampirkan ke identitas IAM yang ingin memanggil tindakan API ini. Kebijakan berbasis sumber daya harus diterapkan ke sumber daya yang diinginkan: AWS Cloud9
-
CreateEnvironmentMembership -
DeleteEnvironment -
DeleteEnvironmentMembership -
DescribeEnvironmentMemberships -
DescribeEnvironmentStatus -
UpdateEnvironment -
UpdateEnvironmentMembership
Untuk informasi selengkapnya tentang apa yang dilakukan masing-masing tindakan API ini, lihat Refer AWS Cloud9 ensi API.
Anda tidak dapat melampirkan kebijakan berbasis sumber daya ke AWS Cloud9 sumber daya secara langsung. Sebagai gantinya AWS Cloud9 , lampirkan kebijakan berbasis sumber daya yang sesuai ke AWS Cloud9 sumber daya saat Anda menambahkan, mengubah, memperbarui, atau menghapus anggota lingkungan.
Untuk memberikan izin pengguna untuk melakukan tindakan pada AWS Cloud9 sumber daya, Anda melampirkan kebijakan izin ke grup IAM milik pengguna. Sebaiknya Anda melampirkan kebijakan ter AWS kelola (yang telah ditentukan sebelumnya) AWS Cloud9 jika memungkinkan. AWS kebijakan terkelola berisi kumpulan izin akses yang telah ditentukan sebelumnya untuk skenario penggunaan umum dan jenis pengguna, seperti administrasi penuh lingkungan, pengguna lingkungan, dan pengguna yang hanya memiliki akses baca-saja ke lingkungan. Untuk daftar kebijakan ter AWS kelola untuk AWS Cloud9, lihatAWS kebijakan yang dikelola untuk AWS Cloud9.
Untuk skenario penggunaan yang lebih mendetail dan tipe pengguna yang unik, Anda dapat membuat dan melampirkan kebijakan terkelola pelanggan Anda sendiri. Lihat Opsi pengaturan tambahan untuk AWS Cloud9 dan Membuat kebijakan yang dikelola pelanggan untuk AWS Cloud9.
Untuk melampirkan kebijakan IAM (AWS dikelola atau dikelola pelanggan) ke identitas IAM, lihat Melampirkan Kebijakan IAM (Konsol) di Panduan Pengguna IAM.
Izin sesi untuk operasi API
Saat menggunakan AWS API AWS CLI or untuk membuat sesi sementara secara terprogram untuk peran atau pengguna federasi, Anda dapat meneruskan kebijakan sesi sebagai parameter untuk memperluas cakupan sesi peran. Ini berarti bahwa izin sesi yang efektif merupakan titik temu antara kebijakan berbasis identitas peran dan kebijakan sesi.
Saat permintaan dibuat untuk mengakses sumber daya selama sesi, jika tidak ada pernyataan Deny yang berlaku tetapi juga tidak ada pernyataan Allow yang berlaku dalam kebijakan sesi, hasil evaluasi kebijakan adalah penolakan implisit. (Untuk informasi selengkapnya, lihat Menentukan apakah permintaan diizinkan atau ditolak dalam akun di Panduan Pengguna IAM.)
Namun, untuk operasi AWS Cloud9 API yang memerlukan kebijakan berbasis sumber daya (lihat di atas), izin diberikan kepada entitas IAM yang memanggil jika ditentukan sebagai kebijakan sumber daya. Principal Izin eksplisit ini diutamakan daripada penolakan implisit terhadap kebijakan sesi, sehingga memungkinkan sesi untuk memanggil operasi AWS Cloud9 API dengan sukses.
AWS kebijakan yang dikelola untuk AWS Cloud9
Kebijakan AWS terkelola adalah kebijakan mandiri yang dibuat dan dikelola oleh AWS. AWS kebijakan terkelola dirancang untuk memberikan izin untuk banyak kasus penggunaan umum sehingga Anda dapat mulai menetapkan izin kepada pengguna, grup, dan peran.
Perlu diingat bahwa kebijakan ter AWS kelola mungkin tidak memberikan izin hak istimewa terkecil untuk kasus penggunaan spesifik Anda karena kebijakan tersebut tersedia untuk digunakan semua AWS pelanggan. Kami menyarankan Anda untuk mengurangi izin lebih lanjut dengan menentukan kebijakan yang dikelola pelanggan yang khusus untuk kasus penggunaan Anda.
Anda tidak dapat mengubah izin yang ditentukan dalam kebijakan AWS terkelola. Jika AWS memperbarui izin yang ditentukan dalam kebijakan AWS terkelola, pembaruan akan memengaruhi semua identitas utama (pengguna, grup, dan peran) yang dilampirkan kebijakan tersebut. AWS kemungkinan besar akan memperbarui kebijakan ter AWS kelola ketika yang baru Layanan AWS diluncurkan atau operasi API baru tersedia untuk layanan yang ada.
Untuk informasi selengkapnya, lihat Kebijakan terkelola AWS dalam Panduan Pengguna IAM.
AWS kebijakan yang dikelola: AWSCloud9Administrator
Anda dapat melampirkan kebijakan AWSCloud9Administrator ke identitas IAM Anda.
Kebijakan ini memberikan administrative izin yang menyediakan akses administrator ke AWS Cloud9.
Detail izin
Kebijakan ini mencakup izin berikut.
-
AWS Cloud9 — Semua AWS Cloud9 tindakan dalam mereka Akun AWS.
-
Amazon EC2 — Dapatkan informasi tentang beberapa Amazon VPC dan sumber daya subnet di dalamnya. Akun AWS
-
IAM — Dapatkan informasi tentang pengguna IAM di mereka Akun AWS, dan buat peran AWS Cloud9 terkait layanan sesuai kebutuhan mereka. Akun AWS
-
Manajer Sistem— Izinkan pengguna StartSession untuk memanggil untuk memulai koneksi ke instance untuk sesi Manajer Sesi. Izin ini diperlukan bagi pengguna yang membuka lingkungan yang berkomunikasi dengan instans EC2-nya melalui Systems Manager. Untuk informasi selengkapnya, lihat Mengakses instans EC2 no-ingress dengan AWS Systems Manager
Untuk melihat izin kebijakan ini, lihat AWSCloud9Administrator di Referensi Kebijakan AWS Terkelola.
AWS kebijakan yang dikelola: AWSCloud9User
Anda dapat melampirkan kebijakan AWSCloud9User ke identitas IAM Anda.
Kebijakan ini memberikan user izin untuk membuat lingkungan AWS Cloud9
pengembangan dan mengelola lingkungan yang dimiliki.
Detail izin
Kebijakan ini mencakup izin berikut.
-
AWS Cloud9 — Buat dan dapatkan informasi tentang lingkungan mereka, dan dapatkan dan ubah pengaturan pengguna untuk lingkungan mereka.
-
Amazon EC2 — Dapatkan informasi tentang beberapa Amazon VPC dan sumber daya subnet di dalamnya. Akun AWS
-
IAM — Dapatkan informasi tentang pengguna IAM di mereka Akun AWS, dan buat peran AWS Cloud9 terkait layanan sesuai kebutuhan mereka. Akun AWS
-
Manajer Sistem— Izinkan pengguna StartSession untuk memanggil untuk memulai koneksi ke instance untuk sesi Manajer Sesi. Izin ini diperlukan bagi pengguna yang membuka lingkungan yang berkomunikasi dengan instans EC2-nya melalui Systems Manager. Untuk informasi selengkapnya, lihat Mengakses instans EC2 no-ingress dengan AWS Systems Manager
Untuk melihat izin kebijakan ini, lihat AWSCloud9User di Referensi Kebijakan AWS Terkelola.
AWS kebijakan yang dikelola: AWSCloud9EnvironmentMember
Anda dapat melampirkan kebijakan AWSCloud9EnvironmentMember ke identitas IAM Anda.
Kebijakan ini memberikan membership izin yang menyediakan kemampuan untuk bergabung dengan lingkungan AWS Cloud9 bersama.
Detail izin
Kebijakan ini mencakup izin berikut:
-
AWS Cloud9 — Dapatkan informasi tentang lingkungan mereka, dan dapatkan dan ubah pengaturan pengguna untuk lingkungan mereka.
-
IAM — Dapatkan informasi tentang pengguna IAM di mereka Akun AWS, dan buat peran AWS Cloud9 terkait layanan sesuai kebutuhan mereka. Akun AWS
-
Manajer Sistem— Izinkan pengguna StartSession untuk memanggil untuk memulai koneksi ke instance untuk sesi Manajer Sesi. Izin ini diperlukan bagi pengguna yang membuka lingkungan yang berkomunikasi dengan instans EC2-nya melalui Systems Manager. Untuk informasi selengkapnya, lihat Mengakses instans EC2 no-ingress dengan AWS Systems Manager
Untuk melihat izin kebijakan ini, lihat AWSCloud9EnvironmentMember di Referensi Kebijakan AWS Terkelola.
AWS kebijakan yang dikelola: AWSCloud9ServiceRolePolicy
Peran terkait layanan AWSServiceRoleForAWSCloud9 menggunakan kebijakan ini untuk memungkinkan AWS Cloud9 lingkungan berinteraksi dengan Amazon EC2 dan sumber daya. CloudFormation
Detail izin
Mem AWSCloud9ServiceRolePolicy berikan izin AWSServiceRoleForAWSCloud9 yang diperlukan AWS Cloud9 untuk memungkinkan berinteraksi dengan Layanan AWS (Amazon EC2 dan CloudFormation) yang diperlukan untuk membuat dan menjalankan lingkungan pengembangan.
AWS Cloud9 mendefinisikan izin dari peran terkait layanan, dan hanya AWS Cloud9 dapat mengambil perannya. Izin yang ditentukan mencakup kebijakan kepercayaan dan kebijakan izin, serta bahwa kebijakan izin tidak dapat dilampirkan ke entitas IAM lainnya.
Untuk informasi selengkapnya tentang cara AWS Cloud9 menggunakan peran terkait layanan, lihat. Menggunakan peran terkait layanan untuk AWS Cloud9
Untuk melihat izin kebijakan ini, lihat AWSCloud9ServiceRolePolicy di Referensi Kebijakan AWS Terkelola.
AWS Cloud9 update ke AWS kebijakan terkelola
Lihat detail tentang pembaruan kebijakan AWS terkelola AWS Cloud9 sejak layanan ini mulai melacak perubahan ini. Untuk peringatan otomatis tentang perubahan pada halaman ini, berlangganan umpan RSS di halaman AWS Cloud9 riwayat dokumen.
| Ubah | Deskripsi | Date |
|---|---|---|
|
Tindakan baru telah ditambahkan ke AWSCloud9Administrator kebijakan. |
T |
25. September 2025 |
|
Tindakan baru telah ditambahkan ke AWSCloud9User kebijakan. |
T |
25. September 2025 |
|
Tindakan baru telah ditambahkan ke AWSCloud9EnvironmentMember kebijakan. |
T |
25. September 2025 |
|
Tindakan baru telah ditambahkan ke AWSCloud9User, AWSCloud9Administrator dan AWSCloud9EnvironmentMember kebijakan. |
T |
12 Oktober 2023 |
|
API ditambahkan ke AWSCloud9User dan AWSCloud9Administrator kebijakan. |
Dua API baru telah ditambahkan ke AWSCloud9Administrator kebijakan AWSCloud9User dan, API ini adalah |
Agustus 02, 2023 |
|
Perbarui ke AWSCloud9ServiceRolePolicy |
AWSCloud9ServiceRolePolicytelah diperbarui untuk memungkinkan AWS Cloud9 untuk memulai dan menghentikan instans Amazon EC2 yang dikelola oleh konfigurasi lisensi Manajer Lisensi. |
12 Januari 2022 |
|
AWS Cloud9 mulai melacak perubahan |
AWS Cloud9 mulai melacak perubahan untuk kebijakan yang AWS dikelolanya. |
15 Maret 2021 |
Membuat kebijakan yang dikelola pelanggan untuk AWS Cloud9
Jika tidak ada kebijakan ter AWS kelola yang memenuhi persyaratan kontrol akses Anda, Anda dapat membuat dan melampirkan kebijakan yang dikelola pelanggan Anda sendiri.
Untuk membuat kebijakan terkelola pelanggan, lihat Membuat Kebijakan IAM (konsol) di Panduan Pengguna IAM.
Topik
Menentukan elemen kebijakan: efek, prinsipal, tindakan, dan sumber daya
Untuk setiap AWS Cloud9 sumber daya, layanan mendefinisikan satu set operasi API. Untuk memberikan izin untuk operasi API ini, AWS Cloud9 tentukan serangkaian tindakan yang dapat Anda tentukan dalam kebijakan.
Berikut ini adalah elemen-elemen kebijakan dasar:
-
Effect– Anda menetapkan efek, baik mengizinkan atau menolak, ketika pengguna meminta tindakan. Jika Anda tidak secara eksplisit memberikan akses ke (mengizinkan) sumber daya, akses akan ditolak secara implisit. Anda juga dapat secara eksplisit menolak akses ke sumber daya. Anda dapat melakukan ini untuk memastikan pengguna tidak dapat mengakses sumber daya, bahkan jika kebijakan yang berbeda memberikan akses. -
Principal– Dalam kebijakan berbasis identitas (kebijakan IAM), pengguna yang kebijakannya terlampir adalah prinsipal implisit. Untuk kebijakan berbasis sumber daya, Anda menentukan pengguna, akun, layanan, atau entitas lain yang ingin Anda terima izinnya. -
ResourceGunakan Nama Sumber Daya Amazon (ARN) untuk mengidentifikasi sumber daya yang diterapkan kebijakan tersebut. -
Action– Gunakan kata kunci tindakan untuk mengidentifikasi operasi sumber daya yang ingin Anda izinkan atau tolak. Misalnya, izincloud9:CreateEnvironmentEC2memberikan pengguna izin untuk melakukan operasiCreateEnvironmentEC2.
Untuk mempelajari lebih lanjut tentang sintaks dan deskripsi kebijakan IAM, lihat Referensi Kebijakan JSON IAM dalam Panduan Pengguna IAM.
Untuk tabel yang menunjukkan semua tindakan AWS Cloud9 API dan sumber daya yang diterapkan, lihatAWS Cloud9 referensi izin.
Contoh kebijakan yang dikelola pelanggan
Dalam bagian ini, Anda dapat menemukan contoh kebijakan yang memberikan izin untuk tindakan AWS Cloud9 . Anda dapat menyesuaikan contoh kebijakan IAM berikut untuk mengizinkan atau secara eksplisit menolak akses AWS Cloud9 untuk identitas IAM Anda.
Untuk membuat atau melampirkan kebijakan yang dikelola pelanggan ke identitas IAM, lihat Membuat Kebijakan IAM (Konsol) dan Melampirkan Kebijakan IAM (Konsol) di Panduan Pengguna IAM.
catatan
Contoh berikut menggunakan Wilayah AS Timur (Ohio) (us-east-2), Akun AWS ID fiktif (123456789012), dan ID lingkungan AWS Cloud9 pengembangan fiktif (). 81e900317347585a0601e04c8d52eaEX
Topik
Mendapatkan informasi tentang lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, memungkinkan entitas tersebut untuk mendapatkan informasi tentang lingkungan mana pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelola AWSCloud9Administrator danAWSCloud9User.
Membuat lingkungan EC2
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, memungkinkan entitas tersebut membuat lingkungan pengembangan AWS Cloud9 EC2 di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelola AWSCloud9Administrator danAWSCloud9User.
Membuat lingkungan EC2 dengan jenis instans Amazon EC2 tertentu
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, memungkinkan entitas tersebut membuat lingkungan pengembangan AWS Cloud9 EC2 di akun mereka. Namun, lingkungan EC2 hanya dapat menggunakan kelas tertentu dari jenis instans Amazon EC2.
catatan
Jika kebijakan AWS terkelola AWSCloud9Administrator atau AWSCloud9User sudah dilampirkan ke entitas IAM, kebijakan AWS
terkelola tersebut menggantikan perilaku pernyataan kebijakan IAM sebelumnya. Ini karena kebijakan yang AWS dikelola itu lebih permisif.
Membuat lingkungan EC2 di subnet Amazon VPC tertentu
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, memungkinkan entitas tersebut membuat lingkungan pengembangan AWS Cloud9 EC2 di akun mereka. Namun, lingkungan EC2 hanya dapat menggunakan subnet Amazon VPC yang ditentukan.
catatan
Jika kebijakan AWS terkelola AWSCloud9Administrator atau AWSCloud9User sudah dilampirkan ke entitas IAM, kebijakan AWS
terkelola tersebut menggantikan perilaku pernyataan kebijakan IAM sebelumnya. Ini karena kebijakan yang AWS dikelola itu lebih permisif.
Membuat lingkungan EC2 dengan nama lingkungan tertentu
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, memungkinkan entitas tersebut membuat lingkungan pengembangan AWS Cloud9 EC2 di akun mereka. Namun, lingkungan EC2 hanya dapat menggunakan nama yang ditentukan.
catatan
Jika kebijakan AWS terkelola AWSCloud9Administrator atau AWSCloud9User sudah dilampirkan ke entitas IAM, kebijakan AWS
terkelola tersebut menggantikan perilaku pernyataan kebijakan IAM sebelumnya. Ini karena kebijakan yang AWS dikelola itu lebih permisif.
Membuat lingkungan SSH saja
Contoh pernyataan kebijakan IAM berikut, dilampirkan ke entitas IAM, memungkinkan entitas tersebut untuk membuat lingkungan pengembangan AWS Cloud9 SSH di akun mereka. Namun, entitas tidak dapat membuat lingkungan pengembangan AWS Cloud9 EC2.
Memperbarui lingkungan atau mencegah memperbarui lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, memungkinkan entitas tersebut mengubah informasi tentang lingkungan AWS Cloud9 pengembangan apa pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelolaAWSCloud9Administrator.
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, secara eksplisit mencegah entitas tersebut mengubah informasi tentang lingkungan dengan Nama Sumber Daya Amazon (ARN) yang ditentukan.
Mendapatkan daftar anggota lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, mengizinkan entitas tersebut mendapatkan daftar anggota untuk lingkungan mana pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelolaAWSCloud9Administrator. Selain itu, izin akses sebelumnya lebih permisif daripada izin akses yang setara dalam kebijakan AWSCloud9User terkel AWS ola.
Berbagi lingkungan hanya dengan pengguna tertentu
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, mengizinkan entitas tersebut berbagi lingkungan mana pun di akun mereka hanya dengan pengguna tertentu.
catatan
Jika kebijakan AWS terkelola AWSCloud9Administrator atau AWSCloud9User sudah dilampirkan ke entitas IAM, kebijakan AWS
terkelola tersebut menggantikan perilaku pernyataan kebijakan IAM sebelumnya. Ini karena kebijakan yang AWS dikelola itu lebih permisif.
Mencegah berbagi lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, mencegah entitas tersebut berbagi lingkungan mana pun di akun mereka.
Mengubah, atau mencegah perubahan, pengaturan anggota lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, mengizinkan entitas tersebut mengubah pengaturan anggota di lingkungan mana pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelolaAWSCloud9Administrator.
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, secara eksplisit mencegah entitas tersebut mengubah pengaturan anggota di lingkungan dengan Nama Sumber Daya Amazon (ARN) yang ditentukan.
Menghapus, atau mencegah penghapusan, anggota lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, mengizinkan entitas tersebut menghapus anggota mana pun dari lingkungan mana pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelolaAWSCloud9Administrator.
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, secara eksplisit mencegah entitas tersebut menghapus anggota apa pun dari lingkungan dengan Nama Sumber Daya Amazon (ARN) yang ditentukan.
Menghapus, atau mencegah penghapusan, lingkungan
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, mengizinkan entitas tersebut menghapus lingkungan mana pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelolaAWSCloud9Administrator.
Contoh pernyataan kebijakan IAM berikut, yang dilampirkan ke entitas IAM, secara eksplisit mencegah entitas tersebut menghapus lingkungan dengan Nama Sumber Daya Amazon (ARN) yang ditentukan.
Kebijakan IAM khusus untuk pembuatan lingkungan SSM
Ada masalah izin saat ini yang terjadi saat membuat lingkungan SSM dengan AWSCloud9User kebijakan AWSCloud9Administrator atau terlampir. Contoh pernyataan kebijakan IAM berikut, ketika dilampirkan ke entitas IAM, memungkinkan pengguna untuk melampirkan dan menggunakan kebijakan AWSCloud9Administrator terkel AWS ola atau. AWSCloud9User
AWS Cloud9 referensi izin
Anda dapat menggunakan kunci kondisi AWS lebar dalam AWS Cloud9 kebijakan Anda untuk mengekspresikan kondisi. Untuk daftar, lihat Elemen Kebijakan IAM JSON: Persyaratan dalam Panduan Pengguna IAM.
Anda menentukan tindakan di bidang Action kebijakan. Untuk menentukan tindakan, gunakan awalan cloud9: diikuti dengan nama operasi API (misalnya, "Action": "cloud9:DescribeEnvironments"). Untuk menentukan beberapa tindakan dalam satu pernyataan, pisahkan dengan koma (misalnya, "Action": [
"cloud9:UpdateEnvironment", "cloud9:DeleteEnvironment" ]).
Menggunakan karakter wildcard
Anda menentukan ARN, dengan atau tanpa karakter wildcard (*), sebagai nilai sumber daya di bidang Resource kebijakan. Anda dapat menggunakan wildcard untuk menentukan beberapa tindakan atau sumber daya. Misalnya, cloud9:* menentukan semua AWS Cloud9 tindakan dan cloud9:Describe* menentukan semua AWS Cloud9 tindakan yang dimulai denganDescribe.
Contoh berikut mengizinkan entitas IAM untuk mendapatkan informasi tentang lingkungan dan keanggotaan lingkungan untuk lingkungan mana pun di akun mereka.
catatan
Izin akses sebelumnya sudah disertakan dalam kebijakan ter AWS kelolaAWSCloud9Administrator. Selain itu, izin akses sebelumnya lebih permisif daripada izin akses yang setara dalam kebijakan AWSCloud9User terkel AWS ola.
AWS Cloud9 Operasi API dan izin yang diperlukan untuk tindakan
catatan
Anda dapat menggunakan tabel di bawah ini sebagai referensi saat menyiapkan kontrol akses dan menulis kebijakan izin untuk dilampirkan ke identitas IAM (kebijakan berbasis identitas).
Public API operationsTabel mencantumkan operasi API yang dapat dipanggil oleh pelanggan menggunakan SDK dan. AWS Command Line Interface
Permission-only API operationsDaftar operasi API yang tidak dapat dipanggil secara langsung oleh kode pelanggan atau. AWS Command Line Interface Tetapi pengguna IAM memang memerlukan izin untuk operasi ini yang dipanggil ketika AWS Cloud9 tindakan dilakukan menggunakan konsol.
| AWS Cloud9 operasi | Izin yang diperlukan (tindakan API) | Sumber daya |
|---|---|---|
|
|
Diperlukan untuk membuat lingkungan pengembangan AWS Cloud9 EC2. |
|
|
|
Diperlukan untuk menambahkan anggota ke lingkungan. |
|
|
|
Diperlukan untuk menghapus lingkungan. |
|
|
|
Diperlukan untuk menghapus anggota dari lingkungan. |
|
|
|
Diperlukan untuk mendapatkan daftar anggota di lingkungan. |
|
|
|
Diperlukan untuk mendapatkan informasi tentang lingkungan. |
|
|
|
Diperlukan untuk mendapatkan informasi tentang status lingkungan. |
|
|
|
Diperlukan untuk memperbarui pengaturan untuk lingkungan. |
|
|
|
Diperlukan untuk memperbarui pengaturan untuk anggota di lingkungan. |
|
| AWS Cloud9 operasi | Deskripsi | Dokumentasi konsol |
|---|---|---|
|
|
Memulai instans Amazon EC2 yang terhubung ke AWS Cloud9 IDE Anda. |
|
|
|
Menciptakan lingkungan pengembangan AWS Cloud9 SSH. |
|
|
|
Membuat token otentikasi yang memungkinkan koneksi antara AWS Cloud9 IDE dan lingkungan pengguna. |
|
|
|
Mendapat detail tentang koneksi ke lingkungan pengembangan EC2, termasuk host, pengguna, dan port. |
|
|
|
Mendapat detail tentang koneksi ke lingkungan pengembangan SSH, termasuk host, pengguna, dan port. |
|
|
|
Mendapat informasi konfigurasi yang digunakan untuk menginisialisasi AWS Cloud9 IDE. |
|
|
|
Mendapat pengaturan AWS Cloud9 IDE untuk lingkungan pengembangan tertentu. |
|
|
|
Mendapat pengaturan AWS Cloud9 IDE untuk anggota lingkungan tertentu. |
|
|
|
Mendapat kunci SSH publik pengguna, yang digunakan AWS Cloud9 untuk terhubung ke lingkungan pengembangan SSH. |
|
|
|
Mendapat pengaturan AWS Cloud9 IDE untuk pengguna tertentu. |
|
|
|
Men AWS etapkan kredentif sementara terkelola pada instans Amazon EC2 yang digunakan oleh lingkungan pengembangan AWS Cloud9 terintegrasi (IDE). |
|
|
|
Memperbarui pengaturan AWS Cloud9 IDE untuk lingkungan pengembangan tertentu. |
|
|
|
Memperbarui pengaturan AWS Cloud9 IDE untuk anggota lingkungan tertentu. |
|
|
|
Memperbarui rincian tentang koneksi ke lingkungan pengembangan SSH, termasuk host, pengguna, dan port. |
|
|
|
Memperbarui pengaturan AWS Cloud9 IDE untuk pengguna tertentu. |
|
|
|
Memberikan izin kepada AWS Cloud9 pengguna untuk mendapatkan pengalaman migrasi dari AWS Cloud9 ke CodeCatalyst. |
AWS kredensial sementara terkelola
|
Jika Anda hanya mencari daftar tindakan yang didukung oleh kredenSIAL AWS sementara terkelola, lanjutkan keTindakan yang didukung oleh AWS kredensial sementara terkelola. |
Untuk lingkungan pengembangan AWS Cloud9 EC2, buat AWS Cloud9 kredentif AWS akses sementara tersedia untuk Anda di lingkungan. Kami menyebutnya kredensial sementara terkelola AWS . Hal ini memberikan manfaat berikut:
-
Anda tidak perlu menyimpan kredentif AWS akses permanen AWS entitas (misalnya, pengguna IAM) di mana pun di lingkungan. Hal ini mencegah kredensial tersebut diakses oleh anggota lingkungan tanpa sepengetahuan dan persetujuan Anda.
-
Anda tidak perlu menyiapkan, mengelola, atau melampirkan profil instans secara manual ke instans Amazon EC2 yang terhubung ke lingkungan. Profil instance adalah pendekatan lain untuk mengelola kredenSIAL AWS akses sementara.
-
AWS Cloud9 terus memperbarui kredenSIAL sementara, sehingga satu set kredenSIAL hanya dapat digunakan untuk waktu yang terbatas. Ini adalah praktik terbaik AWS keamanan. Untuk informasi selengkapnya, lihat Membuat dan memperbarui AWS kredensial sementara terkelola.
-
AWS Cloud9 menempatkan batasan tambahan tentang bagaimana kredenSIAL sementara dapat digunakan untuk mengakses AWS tindakan dan sumber daya dari lingkungan. Ini juga merupakan praktik terbaik AWS keamanan.
penting
Saat ini, jika instance EC2 lingkungan Anda diluncurkan ke subnet pribadi, Anda tidak dapat menggunakan kreden AWS SIAL sementara terkelola untuk mengizinkan lingkungan EC2 mengakses AWS layanan atas nama AWS entitas (misalnya, pengguna IAM).
Untuk informasi selengkapnya tentang kapan Anda dapat meluncurkan instans EC2 ke subnet privat, lihat Buat subnet untuk AWS Cloud9.
catatan
Pertimbangkan untuk menggunakan kebijakan AWS terkelola alih-alih kebijakan sebaris saat Anda menggunakan kreden AWS tif sementara terkelola.
Berikut cara kerja kredenSIAL sementara yang AWS dikelola setiap kali lingkungan EC2 mencoba mengakses Layanan AWS atas nama AWS entitas (misalnya, pengguna IAM):
-
AWS Cloud9 memeriksa untuk melihat apakah AWS entitas pemanggil (misalnya, pengguna IAM) memiliki izin untuk mengambil tindakan yang diminta untuk sumber daya yang diminta di AWS. Jika izin tidak ada atau ditolak secara eksplisit, permintaan gagal.
-
AWS Cloud9 memeriksa kredenSIAL sementara yang AWS dikelola untuk melihat apakah izinnya mengizinkan tindakan yang diminta untuk sumber daya yang diminta di AWS. Jika izin tidak ada atau ditolak secara eksplisit, permintaan gagal. Untuk daftar izin yang AWS mengelola dukungan kredenSIAL sementara, lihatTindakan yang didukung oleh AWS kredensial sementara terkelola.
-
Jika baik AWS entitas maupun kreden AWS tif sementara yang dikelola mengizinkan tindakan yang diminta untuk sumber daya yang diminta, permintaan berhasil.
-
Jika AWS entitas atau kredentif sementara yang AWS dikelola secara eksplisit menolak atau gagal secara eksplisit mengizinkan tindakan yang diminta untuk sumber daya yang diminta, permintaan gagal. Ini berarti bahwa meskipun AWS entitas pemanggil memiliki izin yang benar, permintaan akan gagal jika AWS Cloud9 tidak juga secara eksplisit mengizinkannya. Demikian juga, jika AWS Cloud9 memungkinkan tindakan tertentu diambil untuk sumber daya tertentu, permintaan gagal jika AWS entitas juga tidak mengizinkannya secara eksplisit.
Pemilik lingkungan EC2 dapat mengaktifkan atau menonaktifkan kredenSIAL sementara AWS terkelola untuk lingkungan tersebut kapan saja, sebagai berikut:
-
Dengan lingkungan terbuka, di AWS Cloud9 IDE, pada bilah menu pilih AWS Cloud9, Preferensi.
-
Pada tab Preferensi, di panel navigasi, pilih Pengaturan AWS , Kredensial.
-
Gunakan Kredensial sementara terkelola AWS untuk mengaktifkan atau menonaktifkan kredensial sementara terkelola AWS .
catatan
Anda juga dapat mengaktifkan atau menonaktifkan kredenSIAL sementara yang AWS dikelola dengan memanggil operasi AWS Cloud9 API UpdateEnvironment dan menetapkan nilai ke managedCredentialsAction parameter. Anda dapat meminta operasi API ini menggunakan AWS alat standar seperti AWS SDK dan. AWS CLI
Jika Anda menonaktifkan kredentif sementara yang AWS dikelola, lingkungan tidak dapat mengakses apa pun Layanan AWS, terlepas dari AWS entitas yang membuat permintaan. Namun, misalkan Anda tidak dapat atau tidak ingin mengaktifkan kredenSIAL AWS sementara terkelola untuk suatu lingkungan, dan Anda masih memerlukan lingkungan untuk mengakses Layanan AWS. Kemudian, pertimbangkan alternatif berikut:
-
Lampirkan profil instans ke instans Amazon EC2 yang terhubung ke lingkungan. Untuk petunjuk, lihat Membuat dan Menggunakan Profil Instans untuk mengelola Kredensial Sementara.
-
Simpan kredenSIAL AWS akses permanen Anda di lingkungan, misalnya, dengan mengatur variabel lingkungan khusus atau dengan menjalankan
aws configureperintah. Untuk petunjuk, lihat Membuat dan menyimpan kredensial akses permanen di Lingkungan.
Alternatif sebelumnya mengesampingkan semua izin yang diizinkan (atau ditolak) oleh kredensial sementara terkelola AWS di lingkungan EC2.
Tindakan yang didukung oleh AWS kredensial sementara terkelola
Untuk lingkungan pengembangan AWS Cloud9 EC2, kreden AWS SIAL sementara yang dikelola memungkinkan semua AWS tindakan untuk semua AWS sumber daya di pemanggil Akun AWS, dengan batasan berikut:
-
Untuk AWS Cloud9, hanya tindakan berikut yang diizinkan:
-
cloud9:CreateEnvironmentEC2 -
cloud9:CreateEnvironmentSSH -
cloud9:DescribeEnvironmentMemberships -
cloud9:DescribeEnvironments -
cloud9:DescribeEnvironmentStatus -
cloud9:UpdateEnvironment
-
-
Untuk IAM, hanya tindakan berikut yang diizinkan:
-
iam:AttachRolePolicy -
iam:ChangePassword -
iam:CreatePolicy -
iam:CreatePolicyVersion -
iam:CreateRole -
iam:CreateServiceLinkedRole -
iam:DeletePolicy -
iam:DeletePolicyVersion -
iam:DeleteRole -
iam:DeleteRolePolicy -
iam:DeleteSSHPublicKey -
iam:DetachRolePolicy -
iam:GetInstanceProfile -
iam:GetPolicy -
iam:GetPolicyVersion -
iam:GetRole -
iam:GetRolePolicy -
iam:GetSSHPublicKey -
iam:GetUser -
iam:List* -
iam:PassRole -
iam:PutRolePolicy -
iam:SetDefaultPolicyVersion -
iam:UpdateAssumeRolePolicy -
iam:UpdateRoleDescription -
iam:UpdateSSHPublicKey -
iam:UploadSSHPublicKey
-
-
Semua tindakan IAM yang berinteraksi dengan peran hanya diizinkan untuk nama peran yang dimulai dengan
Cloud9-. Namun,iam:PassRolebekerja dengan semua nama peran. -
Untuk AWS Security Token Service (AWS STS), hanya tindakan berikut yang diizinkan:
-
sts:GetCallerIdentity -
sts:DecodeAuthorizationMessage
-
-
Semua AWS tindakan yang didukung dibatasi pada alamat IP lingkungan. Ini adalah praktik terbaik AWS keamanan.
Jika AWS Cloud9 tidak mendukung tindakan atau sumber daya yang memerlukan lingkungan EC2 untuk diakses, atau jika kredentif AWS sementara terkelola dinonaktifkan untuk lingkungan EC2 dan Anda tidak dapat menyalakannya kembali, pertimbangkan alternatif berikut:
-
Lampirkan profil instans ke instans Amazon EC2 yang terhubung ke lingkungan EC2. Untuk petunjuk, lihat Membuat dan menggunakan profil instans untuk mengelola kredensial sementara.
-
Simpan kredenSIAL AWS akses permanen Anda di lingkungan EC2, misalnya, dengan mengatur variabel lingkungan khusus atau dengan menjalankan
aws configureperintah. Untuk petunjuk, lihat Membuat dan menyimpan kredensial akses permanen di Lingkungan.
Alternatif sebelumnya mengesampingkan semua izin yang diizinkan (atau ditolak) oleh kredensial sementara terkelola AWS di lingkungan EC2.
Membuat dan memperbarui AWS kredensial sementara terkelola
Untuk lingkungan pengembangan AWS Cloud9 EC2, kreden AWS SIAL sementara terkelola dibuat saat pertama kali Anda membuka lingkungan.
AWS kredensional sementara yang dikelola diperbarui di bawah salah satu kondisi berikut:
-
Setiap kali periode waktu tertentu berlalu. Saat ini, ini setiap lima menit.
-
Setiap kali Anda memuat ulang tab peramban web yang menampilkan IDE untuk lingkungan.
-
Ketika stempel waktu yang tercantum dalam file
~/.aws/credentialsuntuk lingkungan tercapai. -
Jika pengaturan kredensial sementara terkelola AWS diatur ke nonaktif, kapan pun Anda mengaktifkannya kembali. (Untuk melihat atau mengubah pengaturan ini, pilih AWS Cloud9, Preferensi di bilah menu IDE. Pada tab Preferensi, di panel navigasi, pilih Pengaturan AWS , Kredensial.)
-
Demi keamanan, kreden AWS tif sementara yang dikelola kedaluwarsa secara otomatis setelah 15 menit. Agar kredensial di-refresh, pemilik lingkungan harus terhubung ke lingkungan AWS Cloud9 melalui IDE. Untuk informasi selengkapnya tentang peran pemilik lingkungan, lihat Mengontrol akses ke AWS kredensial sementara terkelola.
Mengontrol akses ke AWS kredensial sementara terkelola
Kolaborator dengan kreden AWS SIAL sementara terkelola dapat digunakan AWS Cloud9 untuk berinteraksi dengan orang lain Layanan AWS. Untuk memastikan bahwa hanya kolaborator tepercaya yang diberikan kredensial sementara terkelola AWS , kredensial ini dinonaktifkan jika anggota baru ditambahkan oleh siapa pun selain pemilik lingkungan. Kredensial dinonaktifkan oleh penghapusan file ~/.aws/credentials.
penting
AWS kredentif sementara yang dikelola juga kedaluwarsa secara otomatis setiap 15 menit. Agar kredenSIAL dapat diperbarui sehingga kolaborator dapat terus menggunakannya, pemilik lingkungan harus terhubung ke AWS Cloud9 lingkungan melalui IDE.
Hanya pemilik lingkungan yang dapat mengaktifkan kembali kredentif sementara yang AWS dikelola sehingga dapat dibagikan dengan anggota lain. Ketika pemilik lingkungan membuka IDE, kotak dialog mengonfirmasi bahwa kredenSIAL sementara yang AWS dikelola dinonaktifkan. Pemilik lingkungan dapat mengaktifkan kembali kredensial untuk semua anggota atau tetap membuatnya dinonaktifkan untuk semua anggota.
Awas
Untuk mematuhi praktik keamanan terbaik, tetap nonaktifkan kredensial sementara terkelola jika Anda tidak yakin tentang identitas pengguna terakhir yang ditambahkan ke lingkungan. Anda dapat memeriksa daftar anggota dengan read/write izin di jendela Collaborate.