Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bagaimana AWS Health bekerja dengan IAM
Sebelum Anda menggunakan IAM untuk mengelola akses AWS Health, Anda harus memahami IAM fitur apa yang tersedia untuk digunakan AWS Health. Untuk mendapatkan tampilan tingkat tinggi tentang cara AWS Health dan AWS layanan lain bekerja denganIAM, lihat AWS Layanan yang Bekerja dengan IAM dalam Panduan IAM Pengguna.
Topik
Kebijakan berbasis identitas AWS Health
Dengan kebijakan IAM berbasis identitas, Anda dapat menentukan tindakan dan sumber daya yang diizinkan atau ditolak serta kondisi di mana tindakan diizinkan atau ditolak. AWS Health mendukung tindakan, sumber daya, dan kunci kondisi tertentu. Untuk mempelajari semua elemen yang Anda gunakan dalam JSON kebijakan, lihat Referensi Elemen IAM JSON Kebijakan di Panduan IAM Pengguna.
Tindakan
Administrator dapat menggunakan AWS JSON kebijakan untuk menentukan siapa yang memiliki akses ke apa. Yaitu, principal dapat melakukan tindakan pada suatu sumber daya, dan dalam suatu syarat.
Action
Elemen JSON kebijakan menjelaskan tindakan yang dapat Anda gunakan untuk mengizinkan atau menolak akses dalam kebijakan. Tindakan kebijakan biasanya memiliki nama yang sama dengan AWS API operasi terkait. Ada beberapa pengecualian, seperti tindakan khusus izin yang tidak memiliki operasi yang cocok. API Ada juga beberapa operasi yang memerlukan beberapa tindakan dalam suatu kebijakan. Tindakan tambahan ini disebut tindakan dependen.
Menyertakan tindakan dalam kebijakan untuk memberikan izin untuk melakukan operasi terkait.
Tindakan kebijakan AWS Health menggunakan awalan berikut sebelum tindakan:health:
. Misalnya, untuk memberikan izin kepada seseorang untuk melihat informasi terperinci tentang peristiwa tertentu dengan DescribeEventDetailsAPIoperasi, Anda menyertakan heath:DescribeEventDetails
tindakan tersebut dalam kebijakan.
Pernyataan kebijakan harus mencakup NotAction
elemen Action
atau. AWS Health mendefinisikan serangkaian tindakannya sendiri yang menggambarkan tugas yang dapat Anda lakukan dengan layanan ini.
Untuk menentukan beberapa tindakan dalam satu pernyataan, pisahkan tindakan dengan koma seperti berikut:
"Action": [ "health:action1", "health:action2"
Anda juga dapat menentukan beberapa tindakan menggunakan wildcard (*). Misalnya, untuk menentukan semua tindakan yang dimulai dengan kata Describe
, sertakan tindakan berikut.
"Action": "health:Describe*"
Untuk melihat daftar AWS Health tindakan, lihat Tindakan yang Ditentukan oleh AWS Health di Panduan IAM Pengguna.
Sumber daya
Administrator dapat menggunakan AWS JSON kebijakan untuk menentukan siapa yang memiliki akses ke apa. Yaitu, principal dapat melakukan tindakan pada suatu sumber daya, dan dalam suatu syarat.
Elemen Resource
JSON kebijakan menentukan objek atau objek yang tindakan tersebut berlaku. Pernyataan harus menyertakan elemen Resource
atau NotResource
. Sebagai praktik terbaik, tentukan sumber daya menggunakan Amazon Resource Name (ARN). Anda dapat melakukan ini untuk tindakan yang mendukung jenis sumber daya tertentu, yang dikenal sebagai izin tingkat sumber daya.
Untuk tindakan yang tidak mendukung izin di tingkat sumber daya, misalnya operasi pencantuman, gunakan wildcard (*) untuk menunjukkan bahwa pernyataan tersebut berlaku untuk semua sumber daya.
"Resource": "*"
Sebuah AWS Health acara memiliki format Amazon Resource Name (ARN) berikut.
arn:${Partition}:health:*::event/
service
/event-type-code
/event-ID
Misalnya, untuk menentukan EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456
peristiwa dalam pernyataan Anda, gunakan yang berikut iniARN.
"Resource": "arn:aws:health:*::event/EC2/EC2_INSTANCE_RETIREMENT_SCHEDULED/EC2_INSTANCE_RETIREMENT_SCHEDULED_ABC123-DEF456"
Untuk menentukan semua AWS Health peristiwa Amazon EC2 yang termasuk dalam akun tertentu, gunakan wildcard (*).
"Resource": "arn:aws:health:*::event/EC2/*/*"
Untuk informasi selengkapnya tentang formatARNs, lihat Amazon Resource Names (ARNs) dan Ruang Nama AWS Layanan.
Beberapa AWS Health tindakan tidak dapat dilakukan pada sumber daya tertentu. Dalam kasus tersebut, Anda harus menggunakan wildcard (*).
"Resource": "*"
AWS Health APIoperasi dapat melibatkan banyak sumber daya. Misalnya, DescribeEventsoperasi mengembalikan informasi tentang peristiwa yang memenuhi kriteria filter tertentu. Ini berarti bahwa IAM pengguna harus memiliki izin untuk melihat acara ini.
Untuk menentukan beberapa sumber daya dalam satu pernyataan, pisahkan ARNs dengan koma.
"Resource": [ "resource1", "resource2"
AWS Health hanya mendukung izin tingkat sumber daya untuk acara kesehatan dan hanya untuk dan operasi. DescribeAffectedEntitiesDescribeEventDetailsAPI Untuk informasi selengkapnya, lihat Sumber daya- dan syarat berbasis aksi.
Untuk melihat daftar jenis AWS Health sumber daya dan jenis sumber dayaARNs, lihat Sumber Daya yang Ditentukan oleh AWS Health di Panduan IAM Pengguna. Untuk mempelajari tindakan mana yang dapat Anda tentukan ARN dari setiap sumber daya, lihat Tindakan yang Ditentukan oleh AWS Health.
Kunci syarat
Administrator dapat menggunakan AWS JSON kebijakan untuk menentukan siapa yang memiliki akses ke apa. Yaitu, di mana utama dapat melakukan tindakan pada sumber daya, dan dalam kondisi apa.
Elemen Condition
(atau blok Condition
) akan memungkinkan Anda menentukan kondisi yang menjadi dasar suatu pernyataan berlaku. Elemen Condition
bersifat opsional. 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.
Jika Anda menentukan beberapa elemen Condition
dalam sebuah pernyataan, atau beberapa kunci dalam elemen Condition
tunggal, maka AWS akan mengevaluasinya menggunakan operasi AND
logis. Jika Anda menentukan beberapa nilai untuk satu kunci kondisi, AWS mengevaluasi kondisi menggunakan OR
operasi logis. Semua kondisi harus dipenuhi sebelum izin pernyataan diberikan.
Anda juga dapat menggunakan variabel placeholder saat menentukan kondisi. Misalnya, Anda dapat memberikan izin IAM pengguna untuk mengakses sumber daya hanya jika ditandai dengan nama IAM pengguna mereka. Untuk informasi selengkapnya, lihat elemen IAM kebijakan: variabel dan tag di Panduan IAM Pengguna.
AWS mendukung kunci kondisi global dan kunci kondisi khusus layanan. Untuk melihat semua kunci kondisi AWS global, lihat kunci konteks kondisi AWS global di Panduan IAM Pengguna.
AWS Health mendefinisikan kumpulan kunci kondisinya sendiri dan juga mendukung penggunaan beberapa kunci kondisi global. Untuk melihat semua kunci kondisi AWS global, lihat Kunci Konteks Kondisi AWS Global di Panduan IAM Pengguna.
DescribeEventDetailsAPIOperasi DescribeAffectedEntitiesdan mendukung kunci health:service
kondisi health:eventTypeCode
dan.
Untuk melihat daftar kunci AWS Health kondisi, lihat Condition Keys untuk AWS Health di Panduan IAM Pengguna. Untuk mempelajari tindakan dan sumber daya yang dapat Anda gunakan kunci kondisi, lihat Tindakan yang Ditentukan oleh AWS Health.
Contoh
Untuk melihat contoh kebijakan AWS Health berbasis identitas, lihat. AWS Health contoh kebijakan berbasis identitas
AWS Health Kebijakan berbasis sumber daya
Kebijakan berbasis sumber daya adalah dokumen JSON kebijakan yang menentukan tindakan apa yang dapat dilakukan oleh prinsipal tertentu pada AWS Health sumber daya dan dalam kondisi apa. AWS Health mendukung kebijakan izin berbasis sumber daya untuk acara kesehatan. Kebijakan berbasis sumber daya mengizinkan Anda memberikan izin penggunaan ke akun lain berdasarkan penggunaan sumber daya. Anda juga dapat menggunakan kebijakan berbasis sumber daya untuk mengizinkan AWS layanan mengakses acara Anda. AWS Health
Untuk mengaktifkan akses lintas akun, Anda dapat menentukan seluruh akun atau IAM entitas di akun lain sebagai prinsipal dalam kebijakan berbasis sumber daya. Menambahkan prinsipal akun silang ke kebijakan berbasis sumber daya hanya setengah dari membangun hubungan kepercayaan. Ketika prinsipal dan sumber daya berada di AWS akun yang berbeda, Anda juga harus memberikan izin entitas utama untuk mengakses sumber daya. Berikan izin dengan melampirkan kebijakan berbasis identitas ke entitas tersebut. Namun, jika kebijakan berbasis sumber daya memberikan akses ke prinsipal dalam akun yang sama, tidak diperlukan kebijakan berbasis identitas tambahan. Untuk informasi selengkapnya, lihat Perbedaan IAM Peran dari Kebijakan Berbasis Sumber Daya di Panduan Pengguna. IAM
AWS Health hanya mendukung kebijakan berbasis sumber daya untuk dan operasi. DescribeAffectedEntitiesDescribeEventDetailsAPI Anda dapat menentukan tindakan ini dalam kebijakan untuk menentukan entitas utama (akun, pengguna, peran, dan pengguna gabungan) yang dapat melakukan tindakan pada AWS Health acara tersebut.
Contoh
Untuk melihat contoh kebijakan AWS Health berbasis sumber daya, lihat. Sumber daya- dan syarat berbasis aksi
Otorisasi berdasarkan tanda AWS Health
AWS Health tidak mendukung penandaan sumber daya atau mengontrol akses berdasarkan tag.
AWS Health IAMperan
IAMPeran adalah entitas dalam AWS akun Anda yang memiliki izin khusus.
Menggunakan kredensi sementara dengan AWS Health
Anda dapat menggunakan kredensi sementara untuk masuk dengan federasi, mengambil IAM peran, atau untuk mengambil peran lintas akun. Anda memperoleh kredensi keamanan sementara dengan memanggil AWS STS API operasi seperti AssumeRoleatau. GetFederationToken
AWS Health mendukung menggunakan kredensil sementara.
Peran terkait layanan
Peran terkait AWS layanan memungkinkan layanan mengakses sumber daya di layanan lain untuk menyelesaikan tindakan atas nama Anda. Peran terkait layanan muncul di IAM akun Anda dan dimiliki oleh layanan. IAMAdministrator dapat melihat tetapi tidak mengedit izin untuk peran terkait layanan.
AWS Health mendukung peran terkait layanan untuk diintegrasikan dengan. AWS Organizations Peran terkait layanan diberi nama. AWSServiceRoleForHealth_Organizations
Terlampir pada peran tersebut adalah kebijakan yang OrganizationsServiceRolePolicy AWS dikelola Kesehatan_
Anda dapat menggunakan EnableHealthServiceAccessForOrganizationoperasi untuk membuat peran terkait layanan di akun. Namun, jika Anda ingin menonaktifkan fitur ini, Anda harus terlebih dahulu memanggil DisableHealthServiceAccessForOrganizationoperasi. Anda kemudian dapat menghapus peran melalui IAM konsol, IAMAPI, atau AWS Command Line Interface (AWS CLI). Untuk informasi selengkapnya, lihat Menggunakan peran terkait layanan di IAMPanduan Pengguna.
Untuk informasi selengkapnya, lihat Menggabungkan AWS Health peristiwa di seluruh akun.
Peran layanan
Fitur ini memungkinkan layanan untuk menerima peran layanan atas nama Anda. Peran ini mengizinkan layanan untuk mengakses sumber daya di layanan lain untuk menyelesaikan tindakan atas nama Anda. Peran layanan muncul di IAM akun Anda dan dimiliki oleh akun. Ini berarti bahwa IAM administrator dapat mengubah izin untuk peran ini. Namun, melakukan hal itu dapat merusak fungsionalitas layanan.
AWS Health tidak mendukung peran layanan.