View a markdown version of this page

Tindakan, sumber daya, dan kunci persyaratan untuk AWS Transfer Family - Referensi Otorisasi Layanan

Tindakan, sumber daya, dan kunci persyaratan untuk AWS Transfer Family

AWS Transfer Family (awalan layanan:transfer) menyediakan operasi, sumber daya, tindakan, dan kunci kondisi khusus layanan berikut untuk digunakan dalam kebijakan izin IAM.

Referensi:

Operasi API didefinisikan oleh AWS Transfer Family

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

CreateAccess

transfer: CreateAccess

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

CreateAgreement

transfer: CreateAgreement

Tulis

transfer: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

CreateConnector

transfer: CreateConnector

Tulis

transfer: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

CreateProfile

transfer: CreateProfile

Tulis

transfer: TagResource

Menandai, Menulis

CreateServer

transfer: CreateServer

Tulis

transfer: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

CreateUser

transfer: CreateUser

Tulis

transfer: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

CreateWebApp

transfer: CreateWebApp

Tulis

transfer: TagResource

Menandai, Menulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

CreateWorkflow

transfer: CreateWorkflow

Tulis

transfer: TagResource

Menandai, Menulis

DeleteAccess

transfer: DeleteAccess

Tulis

DeleteAgreement

transfer: DeleteAgreement

Tulis

DeleteCertificate

transfer: DeleteCertificate

Tulis

DeleteConnector

transfer: DeleteConnector

Tulis

DeleteHostKey

transfer: DeleteHostKey

Tulis

DeleteProfile

transfer: DeleteProfile

Tulis

DeleteServer

transfer: DeleteServer

Tulis

DeleteSshPublicKey

transfer: DeleteSshPublicKey

Tulis

DeleteUser

transfer: DeleteUser

Tulis

DeleteWebApp

transfer: DeleteWebApp

Tulis

DeleteWebAppCustomization

transfer: DeleteWebAppCustomization

Tulis

DeleteWorkflow

transfer: DeleteWorkflow

Tulis

DescribeAccess

transfer: DescribeAccess

Baca

DescribeAgreement

transfer: DescribeAgreement

Baca

DescribeCertificate

transfer: DescribeCertificate

Baca

DescribeConnector

transfer: DescribeConnector

Baca

DescribeExecution

transfer: DescribeExecution

Baca

DescribeHostKey

transfer: DescribeHostKey

Baca

DescribeProfile

transfer: DescribeProfile

Baca

DescribeSecurityPolicy

transfer: DescribeSecurityPolicy

Baca

DescribeServer

transfer: DescribeServer

Baca

DescribeUser

transfer: DescribeUser

Baca

DescribeWebApp

transfer: DescribeWebApp

Baca

DescribeWebAppCustomization

transfer: DescribeWebAppCustomization

Baca

DescribeWorkflow

transfer: DescribeWorkflow

Baca

ImportCertificate

transfer: ImportCertificate

Tulis

transfer: TagResource

Menandai, Menulis

ImportHostKey

transfer: ImportHostKey

Tulis

transfer: TagResource

Menandai, Menulis

ImportSshPublicKey

transfer: ImportSshPublicKey

Tulis

ListAccesses

transfer: ListAccesses

Baca

ListAgreements

transfer: ListAgreements

Baca

ListCertificates

transfer: ListCertificates

Baca

ListConnectors

transfer: ListConnectors

Baca

ListExecutions

transfer: ListExecutions

Baca

ListFileTransferResults

transfer: ListFileTransferResults

Baca

ListHostKeys

transfer: ListHostKeys

Baca

ListProfiles

transfer: ListProfiles

Baca

ListSecurityPolicies

transfer: ListSecurityPolicies

Daftar

ListServers

transfer: ListServers

Daftar

ListTagsForResource

transfer: ListTagsForResource

Baca

ListUsers

transfer: ListUsers

Daftar

ListWebApps

transfer: ListWebApps

Daftar

ListWorkflows

transfer: ListWorkflows

Daftar

SendWorkflowStepState

transfer: SendWorkflowStepState

Tulis

StartDirectoryListing

transfer: StartDirectoryListing

Tulis

StartFileTransfer

transfer: StartFileTransfer

Tulis

StartRemoteDelete

transfer: StartRemoteDelete

Tulis

StartRemoteMove

transfer: StartRemoteMove

Tulis

StartServer

transfer: StartServer

Tulis

StopServer

transfer: StopServer

Tulis

TagResource

transfer: TagResource

Menandai, Menulis

TestConnection

transfer: TestConnection

Tulis

TestIdentityProvider

transfer: TestIdentityProvider

Baca

UntagResource

transfer: UntagResource

Menandai, Menulis

UpdateAccess

transfer: UpdateAccess

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

UpdateAgreement

transfer: UpdateAgreement

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

UpdateCertificate

transfer: UpdateCertificate

Tulis

UpdateConnector

transfer: UpdateConnector

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

UpdateHostKey

transfer: UpdateHostKey

Tulis

UpdateProfile

transfer: UpdateProfile

Tulis

UpdateServer

transfer: UpdateServer

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

UpdateUser

transfer: UpdateUser

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

UpdateWebApp

transfer: UpdateWebApp

Tulis

saya: PassRole

saya: PassedToService

transfer.amazonaws.com

Tulis

UpdateWebAppCustomization

transfer: UpdateWebAppCustomization

Tulis

Tindakan yang didefinisikan oleh AWS Transfer Family

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

CreateAccess

Memberikan izin untuk menambahkan akses yang terkait dengan server

pelayan*

aws: ResourceTag /$ {} TagKey

Tulis

CreateAgreement

Memberikan izin untuk menambahkan perjanjian yang terkait dengan server

pelayan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateConnector

Memberikan izin untuk membuat konektor

profil

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

transfer: RequestConnectorProtocol

transfer: RequestSecurityPolicyName

Tulis

CreateProfile

Memberikan izin untuk membuat profil

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateServer

Memberikan izin untuk membuat server

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

transfer: RequestSecurityPolicyName

transfer: RequestServerDomain

transfer: RequestServerEndpointType

transfer: RequestServerProtocols

Tulis

CreateUser

Memberikan izin untuk menambahkan pengguna yang terkait dengan server

pelayan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateWebApp

Memberikan izin untuk membuat webapp

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

CreateWorkflow

Memberikan izin untuk membuat alur kerja

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

DeleteAccess

Memberikan izin untuk menghapus akses

pelayan*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteAgreement

Memberikan izin untuk menghapus perjanjian

perjanjian*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteCertificate

Memberikan izin untuk menghapus sertifikat

sertifikat*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteConnector

Memberikan izin untuk menghapus konektor

konektor*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteHostKey

Memberikan izin untuk menghapus kunci host yang terkait dengan server

host-key*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteProfile

Memberikan izin untuk menghapus profil

profil*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteServer

Memberikan izin untuk menghapus server

pelayan*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteSshPublicKey

Memberikan izin untuk menghapus kunci publik SSH dari pengguna

pengguna*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteUser

Memberikan izin untuk menghapus pengguna yang terkait dengan server

pengguna*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteWebApp

Memberikan izin untuk menghapus webapp

webapp*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteWebAppCustomization

Memberikan izin untuk menghapus kustomisasi webapp

webapp*

aws: ResourceTag /$ {} TagKey

Tulis

DeleteWorkflow

Memberikan izin untuk menghapus alur kerja

alur kerja*

aws: ResourceTag /$ {} TagKey

Tulis

DescribeAccess

Memberikan izin untuk menjelaskan akses yang ditetapkan ke server

pelayan*

aws: ResourceTag /$ {} TagKey

Baca

DescribeAgreement

Memberikan izin untuk menjelaskan perjanjian yang ditetapkan ke server

perjanjian*

aws: ResourceTag /$ {} TagKey

Baca

DescribeCertificate

Memberikan izin untuk menggambarkan sertifikat

sertifikat*

aws: ResourceTag /$ {} TagKey

Baca

DescribeConnector

Memberikan izin untuk mendeskripsikan konektor

konektor*

aws: ResourceTag /$ {} TagKey

Baca

DescribeExecution

Memberikan izin untuk menjelaskan eksekusi yang terkait dengan alur kerja

alur kerja*

aws: ResourceTag /$ {} TagKey

Baca

DescribeHostKey

Memberikan izin untuk mendeskripsikan kunci host yang terkait dengan server

host-key*

aws: ResourceTag /$ {} TagKey

Baca

DescribeProfile

Memberikan izin untuk mendeskripsikan profil

profil*

aws: ResourceTag /$ {} TagKey

Baca

DescribeSecurityPolicy

Memberikan izin untuk mendeskripsikan kebijakan keamanan

Baca

DescribeServer

Memberikan izin untuk mendeskripsikan server

pelayan*

aws: ResourceTag /$ {} TagKey

Baca

DescribeUser

Memberikan izin untuk mendeskripsikan pengguna yang terkait dengan server

pengguna*

aws: ResourceTag /$ {} TagKey

Baca

DescribeWebApp

Memberikan izin untuk mendeskripsikan aplikasi web

webapp*

aws: ResourceTag /$ {} TagKey

Baca

DescribeWebAppCustomization

Memberikan izin untuk mendeskripsikan kustomisasi webapp

webapp*

aws: ResourceTag /$ {} TagKey

Baca

DescribeWorkflow

Memberikan izin untuk mendeskripsikan alur kerja

alur kerja*

aws: ResourceTag /$ {} TagKey

Baca

ImportCertificate

Memberikan izin untuk menambahkan sertifikat

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

ImportHostKey

Memberikan izin untuk menambahkan kunci host ke server

pelayan*

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Tulis

ImportSshPublicKey

Memberikan izin untuk menambahkan kunci publik SSH ke pengguna

pengguna*

aws: ResourceTag /$ {} TagKey

Tulis

ListAccesses

Memberikan izin untuk membuat daftar akses

pelayan*

aws: ResourceTag /$ {} TagKey

Baca

ListAgreements

Memberikan izin untuk membuat daftar perjanjian

pelayan*

aws: ResourceTag /$ {} TagKey

Baca

ListCertificates

Memberikan izin untuk membuat daftar sertifikat

Baca

ListConnectors

Memberikan izin untuk membuat daftar konektor

Baca

ListExecutions

Memberikan izin untuk membuat daftar eksekusi yang terkait dengan alur kerja

alur kerja*

aws: ResourceTag /$ {} TagKey

Baca

ListFileTransferResults

Memberikan izin untuk mencantumkan status transfer file untuk konektor

konektor*

aws: ResourceTag /$ {} TagKey

Baca

ListHostKeys

Memberikan izin untuk mencantumkan kunci host yang terkait dengan server

pelayan*

aws: ResourceTag /$ {} TagKey

Baca

ListProfiles

Memberikan izin untuk membuat daftar profil

Baca

ListSecurityPolicies

Memberikan izin untuk membuat daftar kebijakan keamanan

Daftar

ListServers

Memberikan izin untuk membuat daftar server

Daftar

ListTagsForResource

Memberikan izin untuk mencantumkan tag untuk sumber daya AWS Transfer Family

perjanjian

aws: ResourceTag /$ {} TagKey

Baca

sertifikat

aws: ResourceTag /$ {} TagKey

konektor

aws: ResourceTag /$ {} TagKey

host-key

aws: ResourceTag /$ {} TagKey

profil

aws: ResourceTag /$ {} TagKey

server

aws: ResourceTag /$ {} TagKey

pengguna

aws: ResourceTag /$ {} TagKey

alur kerja

aws: ResourceTag /$ {} TagKey

ListUsers

Memberikan izin untuk mencantumkan pengguna yang terkait dengan server

pelayan*

aws: ResourceTag /$ {} TagKey

Daftar

ListWebApps

Memberikan izin untuk membuat daftar aplikasi web

Daftar

ListWorkflows

Memberikan izin untuk membuat daftar alur kerja

Daftar

SendWorkflowStepState

Memberikan izin untuk mengirim callback untuk langkah-langkah kustom asinkron

alur kerja*

aws: ResourceTag /$ {} TagKey

Tulis

StartDirectoryListing

Memberikan izin untuk memulai operasi daftar di server jarak jauh menggunakan konektor

konektor*

aws: ResourceTag /$ {} TagKey

Tulis

StartFileTransfer

Memberikan izin untuk memulai transfer file konektor

konektor*

aws: ResourceTag /$ {} TagKey

Tulis

StartRemoteDelete

Memberikan izin untuk memulai operasi penghapusan konektor di server jarak jauh

konektor*

aws: ResourceTag /$ {} TagKey

Tulis

StartRemoteMove

Memberikan izin untuk memulai operasi pemindahan konektor di server jarak jauh

konektor*

aws: ResourceTag /$ {} TagKey

Tulis

StartServer

Memberikan izin untuk memulai server

pelayan*

aws: ResourceTag /$ {} TagKey

Tulis

StopServer

Memberikan izin untuk menghentikan server

pelayan*

aws: ResourceTag /$ {} TagKey

Tulis

TagResource

Memberikan izin untuk menandai sumber daya AWS Transfer Family

perjanjian

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

sertifikat

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

konektor

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

host-key

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

profil

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

server

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

pengguna

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

webapp

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

alur kerja

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

aws: TagKeys

TestConnection

Memberikan izin untuk menguji koneksi konektor ke server jarak jauh

konektor*

aws: ResourceTag /$ {} TagKey

Tulis

TestIdentityProvider

Memberikan izin untuk menguji penyedia identitas kustom server

pengguna*

aws: ResourceTag /$ {} TagKey

Baca

UntagResource

Memberikan izin untuk menghapus tag sumber daya AWS Transfer Family

perjanjian

aws: ResourceTag /$ {} TagKey

aws: TagKeys

Menandai, Menulis

sertifikat

aws: ResourceTag /$ {} TagKey

aws: TagKeys

konektor

aws: ResourceTag /$ {} TagKey

aws: TagKeys

host-key

aws: ResourceTag /$ {} TagKey

aws: TagKeys

profil

aws: ResourceTag /$ {} TagKey

aws: TagKeys

server

aws: ResourceTag /$ {} TagKey

aws: TagKeys

pengguna

aws: ResourceTag /$ {} TagKey

aws: TagKeys

webapp

aws: ResourceTag /$ {} TagKey

aws: TagKeys

alur kerja

aws: ResourceTag /$ {} TagKey

aws: TagKeys

UpdateAccess

Memberikan izin untuk memperbarui akses

Tulis

UpdateAgreement

Memberikan izin untuk memperbarui perjanjian

perjanjian*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateCertificate

Memberikan izin untuk memperbarui sertifikat

sertifikat*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateConnector

Memberikan izin untuk memperbarui konektor

konektor*

aws: ResourceTag /$ {} TagKey

transfer: RequestSecurityPolicyName

Tulis

profil

aws: ResourceTag /$ {} TagKey

transfer: RequestSecurityPolicyName

UpdateHostKey

Memberikan izin untuk memperbarui kunci host

host-key*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateProfile

Memberikan izin untuk memperbarui profil

profil*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateServer

Memberikan izin untuk memperbarui konfigurasi server

server*

aws: ResourceTag /$ {} TagKey

transfer: RequestSecurityPolicyName

transfer: RequestServerEndpointType

transfer: RequestServerProtocols

Tulis

UpdateUser

Memberikan izin untuk memperbarui konfigurasi pengguna

pengguna*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateWebApp

Memberikan izin untuk memperbarui konfigurasi aplikasi web

webapp*

aws: ResourceTag /$ {} TagKey

Tulis

UpdateWebAppCustomization

Memberikan izin untuk memperbarui konfigurasi pemotongan aplikasi web

webapp*

aws: ResourceTag /$ {} TagKey

Tulis

Jenis sumber daya yang ditentukan oleh AWS Transfer Family

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

Jenis sumber daya ARN Kunci syarat

perjanjian

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :perjanjian/$ {} /$ {} ServerId AgreementId

aws: ResourceTag /$ {} TagKey

sertifikat

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :certificate/$ {} CertificateId

aws: ResourceTag /$ {} TagKey

konektor

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :konektor/$ {} ConnectorId

aws: ResourceTag /$ {} TagKey

kunci host

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :host-key/$ {} /$ {} ServerId HostKeyId

aws: ResourceTag /$ {} TagKey

profil

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :profile/$ {} ProfileId

aws: ResourceTag /$ {} TagKey

server

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :server/$ {} ServerId

aws: ResourceTag /$ {} TagKey

pengguna

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :pengguna/$ {} /$ {} ServerId UserName

aws: ResourceTag /$ {} TagKey

webapp

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :webapp/$ {} WebAppId

aws: ResourceTag /$ {} TagKey

alur kerja

arn: $ {Partition} :transfer: $ {Wilayah} :$ {Akun} :workflow/$ {} WorkflowId

aws: ResourceTag /$ {} TagKey

Kunci kondisi untuk AWS Transfer Family

AWS Transfer Family mendefinisikan kunci kondisi berikut yang dapat digunakan dalam Condition elemen kebijakan IAM.

Kunci syarat Deskripsi Tipe

aws: RequestTag /$ {} TagKey

Filter akses berdasarkan tanda yang diberikan dalam permintaan

String

aws: ResourceTag /$ {} TagKey

Filter akses dengan tanda yang terkait dengan sumber daya

String

aws: TagKeys

Filter akses berdasarkan kunci tanda yang diberikan dalam permintaan

ArrayOfString

transfer: RequestConnectorProtocol

Memfilter akses oleh protokol konektor yang diteruskan dalam permintaan

String

transfer: RequestSecurityPolicyName

Memfilter akses dengan nama kebijakan keamanan yang diteruskan dalam permintaan

String

transfer: RequestServerDomain

Memfilter akses oleh domain penyimpanan yang diteruskan dalam permintaan

String

transfer: RequestServerEndpointType

Memfilter akses berdasarkan jenis titik akhir yang diteruskan dalam permintaan

String

transfer: RequestServerProtocols

Memfilter akses oleh protokol server yang diteruskan dalam permintaan

ArrayOfString