View a markdown version of this page

Tindakan, sumber daya, dan kunci kondisi untuk Amazon Managed Blockchain - Referensi Otorisasi Layanan

Tindakan, sumber daya, dan kunci kondisi untuk Amazon Managed Blockchain

Amazon Managed Blockchain (awalan layanan:managedblockchain) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API yang ditentukan oleh Amazon Managed Blockchain

Tabel berikut memetakan operasi API ke tindakan IAM yang mereka otorisasi. Hanya kunci kondisi yang memiliki nilai statis untuk API dan tindakan yang diberikan yang terdaftar; untuk set lengkap kunci kondisi yang didukung oleh setiap tindakan, lihat tabel Tindakan.

Operasi Tindakan IAM Kunci syarat Nilai yang mungkin Tingkat akses

CreateAccessor

terkelolablockchain: CreateAccessor

Tulis

terkelolablockchain: TagResource

Menandai, Menulis

CreateMember

terkelolablockchain: CreateMember

Tulis

terkelolablockchain: TagResource

Menandai, Menulis

CreateNetwork

terkelolablockchain: CreateNetwork

Tulis

terkelolablockchain: TagResource

Menandai, Menulis

CreateNode

terkelolablockchain: CreateNode

Tulis

terkelolablockchain: TagResource

Menandai, Menulis

CreateProposal

terkelolablockchain: CreateProposal

Tulis

terkelolablockchain: TagResource

Menandai, Menulis

DeleteAccessor

terkelolablockchain: DeleteAccessor

Tulis

DeleteMember

terkelolablockchain: DeleteMember

Tulis

DeleteNode

terkelolablockchain: DeleteNode

Tulis

GetAccessor

terkelolablockchain: GetAccessor

Baca

GetMember

terkelolablockchain: GetMember

Baca

GetNetwork

terkelolablockchain: GetNetwork

Baca

GetNode

terkelolablockchain: GetNode

Baca

GetProposal

terkelolablockchain: GetProposal

Baca

ListAccessors

terkelolablockchain: ListAccessors

Daftar

ListInvitations

terkelolablockchain: ListInvitations

Daftar

ListMembers

terkelolablockchain: ListMembers

Daftar

ListNetworks

terkelolablockchain: ListNetworks

Daftar

ListNodes

terkelolablockchain: ListNodes

Daftar

ListProposalVotes

terkelolablockchain: ListProposalVotes

Baca

ListProposals

terkelolablockchain: ListProposals

Daftar

ListTagsForResource

terkelolablockchain: ListTagsForResource

Baca

RejectInvitation

terkelolablockchain: RejectInvitation

Tulis

TagResource

terkelolablockchain: TagResource

Menandai, Menulis

UntagResource

terkelolablockchain: UntagResource

Menandai, Menulis

UpdateMember

terkelolablockchain: UpdateMember

Tulis

UpdateNode

terkelolablockchain: UpdateNode

Tulis

VoteOnProposal

terkelolablockchain: VoteOnProposal

Tulis

Tindakan yang ditentukan oleh Amazon Managed Blockchain

Anda dapat menyebutkan tindakan berikut dalam elemen Action pernyataan kebijakan IAM. Gunakan kebijakan untuk memberikan izin untuk melaksanakan operasi dalam AWS. Saat Anda menggunakan sebuah tindakan dalam sebuah kebijakan, Anda biasanya mengizinkan atau menolak akses ke operasi API atau perintah CLI dengan nama yang sama. Namun, dalam beberapa kasus, satu tindakan tunggal mengontrol akses ke lebih dari satu operasi. Atau, beberapa operasi memerlukan beberapa tindakan yang berbeda.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

CreateAccessor

Memberikan izin untuk membuat pengakses Amazon Managed Blockchain

aws: RequestTag /$ {} TagKey

aws: TagKeys

Tulis

CreateMember

Memberikan izin untuk membuat anggota jaringan Amazon Managed Blockchain

jaringan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateNetwork

Memberikan izin untuk membuat jaringan Amazon Managed Blockchain

aws: RequestTag /$ {} TagKey

aws: TagKeys

Tulis

CreateNode

Memberikan izin untuk membuat node dalam anggota jaringan Amazon Managed Blockchain

anggota

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

jaringan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

CreateProposal

Memberikan izin untuk membuat proposal yang dapat dipilih oleh anggota jaringan blockchain lainnya untuk menambah atau menghapus anggota di jaringan Amazon Managed Blockchain

jaringan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

DeleteAccessor

Memberikan izin untuk menghapus pengakses Amazon Managed Blockchain

aksesor*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteMember

Memberikan izin untuk menghapus anggota dan semua sumber daya terkait dari jaringan Amazon Managed Blockchain

anggota*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteNode

Memberikan izin untuk menghapus node dari anggota jaringan Amazon Managed Blockchain

simpu*

aws: ResourceTag /$ {} TagKey

Tulis

GetAccessor

Memberikan izin untuk mengembalikan informasi terperinci tentang pengakses Amazon Managed Blockchain

aksesor*

aws: ResourceTag /$ {} TagKey

Baca

GetMember

Memberikan izin untuk mengembalikan informasi terperinci tentang anggota jaringan Amazon Managed Blockchain

anggota*

aws: ResourceTag /$ {} TagKey

Baca

GetNetwork

Memberikan izin untuk mengembalikan informasi terperinci tentang jaringan Amazon Managed Blockchain

jaringan*

aws: ResourceTag /$ {} TagKey

Baca

GetNode

Memberikan izin untuk mengembalikan informasi terperinci tentang node dalam anggota jaringan Amazon Managed Blockchain

simpu*

aws: ResourceTag /$ {} TagKey

Baca

GetProposal

Memberikan izin untuk mengembalikan informasi terperinci tentang proposal jaringan Amazon Managed Blockchain

proposal*

aws: ResourceTag /$ {} TagKey

Baca

InvokeRpcBitcoinMainnet

Memberikan izin untuk memanggil Bitcoin Mainnet RPC

Baca

InvokeRpcBitcoinTestnet

Memberikan izin untuk memanggil Bitcoin Testnet RPC

Baca

InvokeRpcPolygonMainnet

Memberikan izin untuk memanggil RPC Polygon Mainnet

Baca

InvokeRpcPolygonMumbaiTestnet

Memberikan izin untuk memanggil RPC Polygon Mumbai Testnet

Baca

ListAccessors

Memberikan izin untuk membuat daftar pengakses Amazon Managed Blockchain yang dimiliki oleh saat ini Akun AWS

Daftar

ListInvitations

Memberikan izin untuk membuat daftar undangan yang diperluas ke aktif Akun AWS dari jaringan Blockchain Terkelola

Daftar

ListMembers

Memberikan izin untuk membuat daftar anggota jaringan Amazon Managed Blockchain dan properti keanggotaan mereka

jaringan*

aws: ResourceTag /$ {} TagKey

Daftar

ListNetworks

Memberikan izin untuk membuat daftar jaringan Amazon Managed Blockchain di mana saat ini berpartisipasi Akun AWS

Daftar

ListNodes

Memberikan izin untuk membuat daftar node dalam anggota jaringan Amazon Managed Blockchain

anggota

aws: ResourceTag /$ {} TagKey

Daftar

jaringan

aws: ResourceTag /$ {} TagKey

ListProposalVotes

Memberikan izin untuk membuat daftar semua suara untuk proposal, termasuk nilai suara dan pengenal unik anggota yang memberikan suara untuk jaringan Amazon Managed Blockchain yang diberikan

proposal*

aws: ResourceTag /$ {} TagKey

Baca

ListProposals

Memberikan izin untuk membuat daftar proposal untuk jaringan Amazon Managed Blockchain yang diberikan

jaringan*

aws: ResourceTag /$ {} TagKey

Daftar

ListTagsForResource

Memberikan izin untuk melihat tag yang terkait dengan sumber daya Amazon Managed Blockchain

pengakses

aws: ResourceTag /$ {} TagKey

Baca

undangan

aws: ResourceTag /$ {} TagKey

anggota

aws: ResourceTag /$ {} TagKey

jaringan

aws: ResourceTag /$ {} TagKey

simpul

aws: ResourceTag /$ {} TagKey

usulan

aws: ResourceTag /$ {} TagKey

RejectInvitation

Memberikan izin untuk menolak undangan untuk bergabung dengan jaringan blockchain

undangan*

aws: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk menambahkan tag ke sumber daya Amazon Managed Blockchain

pengakses

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

undangan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

anggota

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

jaringan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

simpul

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

usulan

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UntagResource

Memberikan izin untuk menghapus tag dari sumber daya Amazon Managed Blockchain

pengakses

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

undangan

aws: ResourceTag /$ {} TagKey

aws: TagKeys

anggota

aws: ResourceTag /$ {} TagKey

aws: TagKeys

jaringan

aws: ResourceTag /$ {} TagKey

aws: TagKeys

simpul

aws: ResourceTag /$ {} TagKey

aws: TagKeys

usulan

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UpdateMember

Memberikan izin untuk memperbarui anggota jaringan Amazon Managed Blockchain

anggota*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateNode

Memberikan izin untuk memperbarui node dari anggota jaringan Amazon Managed Blockchain

simpu*

aws: ResourceTag /$ {} TagKey

Tulis

VoteOnProposal

Memberikan izin untuk memberikan suara untuk proposal atas nama anggota jaringan blockchain yang ditentukan

proposal*

aws: ResourceTag /$ {} TagKey

Tulis

Permission-only tindakan untuk Amazon Managed Blockchain

Tindakan berikut ditentukan oleh Amazon Managed Blockchain tetapi tidak secara langsung dapat dipanggil melalui operasi API apa pun. Mereka hanya dapat digunakan dalam pernyataan kebijakan IAM untuk memberikan atau menolak izin.

Tindakan Deskripsi Jenis sumber daya (*diperlukan) Kunci syarat Tingkat akses

DAPATKAN

Memberikan izin untuk mengirim permintaan HTTP GET ke node Ethereum

Manajemen izin, Tulis

Memohon

Memberikan izin untuk membuat WebSocket koneksi ke node Ethereum

Manajemen izin, Tulis

POSTING

Memberikan izin untuk mengirim permintaan HTTP POST ke node Ethereum

Manajemen izin, Tulis

Jenis sumber daya yang ditentukan oleh Amazon Managed Blockchain

Jenis sumber daya berikut ditentukan oleh layanan ini dan dapat digunakan dalam elemen Resource pernyataan kebijakan izin IAM.

Jenis sumber daya ARN Kunci syarat

pengakses

arn: $ {Partition} :managedblockchain: $ {Wilayah} :$ {Akun} :aksesor/$ {} AccessorId

aws: ResourceTag /$ {} TagKey

undangan

arn: $ {Partition} :managedblockchain: $ {Wilayah} :$ {Akun} :undangan/$ {} InvitationId

aws: ResourceTag /$ {} TagKey

anggota

arn: $ {Partition} :managedblockchain: $ {Wilayah} :$ {Akun} :anggota/$ {} MemberId

aws: ResourceTag /$ {} TagKey

jaringan

arn: $ {Partition} :managedblockchain: $ {Wilayah} ::jaringan/$ {} NetworkId

aws: ResourceTag /$ {} TagKey

simpul

arn: $ {Partition} :managedblockchain: $ {Wilayah} :$ {Akun} :nodes/$ {} NodeId

aws: ResourceTag /$ {} TagKey

usulan

arn: $ {Partition} :managedblockchain: $ {Wilayah} ::proposals/$ {} ProposalId

aws: ResourceTag /$ {} TagKey

Kunci kondisi untuk Amazon Managed Blockchain

Amazon Managed Blockchain mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Filter tindakan berdasarkan tanda yang diberikan dalam permintaan

String

aws: ResourceTag /$ {} TagKey

Memfilter tindakan berdasarkan tag yang terkait dengan sumber daya Amazon Managed Blockchain

String

aws: TagKeys

Filter tindakan berdasarkan kunci tanda yang diberikan dalam permintaan

ArrayOfString