View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeArtifact - Service-Authorization-Referenz

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeArtifact

AWS CodeArtifact (Dienstpräfix: codeartifact) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Aktionen, definiert durch AWS CodeArtifact

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateExternalConnection

Gewährt die Berechtigung zum Hinzufügen einer externen Verbindung zu einem Repository.

repository*

aws:ResourceTag/${TagKey}

Write

AssociateWithDownstreamRepository

Gewährt die Berechtigung, ein vorhandenes Repository als Upstream-Repository einem anderen Repository zuzuordnen.

repository*

aws:ResourceTag/${TagKey}

Schreiben

CopyPackageVersions

Gewährt die Berechtigung zum Kopieren von Paketversionen aus einem Repository in ein anderes Repository in derselben Domain

package*

Schreiben

repository*

aws:ResourceTag/${TagKey}

CreateDomain

Gewährt die Berechtigung zum Erstellen einer neuen Domain

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreatePackageGroup

Erteilt die Erlaubnis, eine Paketgruppe zu erstellen

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreateRepository

Gewährt die Berechtigung zum Erstellen eines neuen Repositorys.

aws:RequestTag/${TagKey}

aws:TagKeys

Write

DeleteDomain

Gewährt die Berechtigung zum Löschen einer Domain

domain*

aws:ResourceTag/${TagKey}

Write

DeleteDomainPermissionsPolicy

Gewährt die Berechtigung zum Löschen des Ressourcenrichtliniensatzes für eine Domain

domain*

aws:ResourceTag/${TagKey}

Verwaltung von Berechtigungen, Schreiben

DeletePackage

Gewährt die Berechtigung zum Löschen eines Pakets

package*

Schreiben

DeletePackageGroup

Erteilt die Erlaubnis, eine Paketgruppe zu löschen

package-group*

aws:ResourceTag/${TagKey}

Schreiben

DeletePackageVersions

Gewährt die Berechtigung zum Löschen von Paketversionen.

package*

Write

DeleteRepository

Gewährt die Berechtigung zum Löschen eines Repositorys.

repository*

aws:ResourceTag/${TagKey}

Write

DeleteRepositoryPermissionsPolicy

Gewährt die Berechtigung zum Löschen des Ressourcenrichtliniensatzes in einem Repository.

repository*

aws:ResourceTag/${TagKey}

Verwaltung von Berechtigungen, Schreiben

DescribeDomain

Gewährt die Berechtigung zum Zurückgeben von Informationen zu einer Domain

domain*

aws:ResourceTag/${TagKey}

Lesen

DescribePackage

Erteilung der Berechtigung zum Abruf von Informationen über ein Paket

package*

Lesen

DescribePackageGroup

Erteilt die Erlaubnis, detaillierte Informationen über eine Paketgruppe zurückzugeben

package-group*

aws:ResourceTag/${TagKey}

Lesen

DescribePackageVersion

Gewährt die Berechtigung zum Zurückgeben von Informationen über eine Paketversion.

package*

Read

DescribeRepository

Gewährt die Berechtigung, detaillierte Informationen über ein Repository zurückzugeben.

repository*

aws:ResourceTag/${TagKey}

Read

DisassociateExternalConnection

Gewährt die Berechtigung zum Aufheben der Mapping einer externen Verbindung zu einem Repository.

repository*

aws:ResourceTag/${TagKey}

Write

DisposePackageVersions

Gewährt die Berechtigung, den Status von Paketversionen auf „Disposed“ festzulegen und ihre Assets zu löschen.

package*

Schreiben

GetAssociatedPackageGroup

Erteilt die Erlaubnis, die einem Paket zugeordnete Paketgruppe zurückzugeben

package-group*

aws:ResourceTag/${TagKey}

Lesen

GetAuthorizationToken

Gewährt die Berechtigung zum Generieren eines temporären Authentifizierungstokens für den Zugriff auf Repositoys in einer Domain

domain*

aws:ResourceTag/${TagKey}

Read

GetDomainPermissionsPolicy

Gewährt die Berechtigung zum Zurückgeben der Ressourcenrichtlinie einer Domain.

domain*

aws:ResourceTag/${TagKey}

Read

GetPackageVersionAsset

Gewährt die Berechtigung zum Zurückgeben eines Assets (oder einer Datei), das Teil einer Paketversion ist.

package*

Read

GetPackageVersionReadme

Gewährt die Berechtigung zum Zurückgeben der Readme-Datei einer Paketversion.

package*

Read

GetRepositoryEndpoint

Gewährt die Berechtigung zum Zurückgeben eines Endpunkts für ein Repository.

repository*

aws:ResourceTag/${TagKey}

Read

GetRepositoryPermissionsPolicy

Gewährt die Berechtigung zum Zurückgeben der Ressourcenrichtlinie eines Repositorys.

repository*

aws:ResourceTag/${TagKey}

Lesen

ListAllowedRepositoriesForGroup

Erteilt die Erlaubnis, die erlaubten Repositorys für eine Paketgruppe aufzulisten

package-group*

aws:ResourceTag/${TagKey}

Auflisten

ListAssociatedPackages

Erteilt die Erlaubnis, die Pakete aufzulisten, die einer Paketgruppe zugeordnet sind

package-group*

aws:ResourceTag/${TagKey}

Auflisten

ListDomains

Erteilt die Erlaubnis, die Domänen in der Liste des aktuellen Benutzers aufzulisten AWS-Konto

Auflisten

ListPackageGroups

Erteilt die Erlaubnis, die Paketgruppen in einer Domain aufzulisten

domain*

aws:ResourceTag/${TagKey}

Auflisten

ListPackageVersionAssets

Gewährt die Berechtigung zum Auflisten der Assets einer Paketversion.

package*

List

ListPackageVersionDependencies

Gewährt die Berechtigung, die direkten Abhängigkeiten einer Paketversion aufzulisten.

package*

List

ListPackageVersions

Gewährt die Berechtigung zum Auflisten der Versionen eines Pakets.

package*

List

ListPackages

Gewährt die Berechtigung zum Auflisten der Pakete in einem Repository.

repository*

aws:ResourceTag/${TagKey}

List

ListRepositories

Gewährt die Berechtigung, die vom aufrufenden Konto verwalteten Repositorys aufzulisten

List

ListRepositoriesInDomain

Gewährt die Berechtigung zum Auflisten der Repositorys in einer Domain

domain*

aws:ResourceTag/${TagKey}

Auflisten

ListSubPackageGroups

Erteilt die Berechtigung, die Unterpaketgruppen für eine übergeordnete Paketgruppe aufzulisten

package-group*

aws:ResourceTag/${TagKey}

Auflisten

ListTagsForResource

Erteilt die Erlaubnis, Tags für eine aufzulisten CodeArtifact Ressource

domain

aws:ResourceTag/${TagKey}

Auflisten

package-group

aws:ResourceTag/${TagKey}

repository

aws:ResourceTag/${TagKey}

PublishPackageVersion

Gewährt die Berechtigung zum Veröffentlichen von Assets und Metadaten auf einem Repository-Endpunkt.

package*

Write

PutDomainPermissionsPolicy

Gewährt die Berechtigung zum Anfügen einer Ressourcenrichtlinie an eine Domain

domain*

aws:ResourceTag/${TagKey}

Write

PutPackageMetadata

Gewährt die Berechtigung zum Hinzufügen, Ändern oder Entfernen von Paketmetadaten mithilfe eines Repository-Endpunkts.

package*

Schreiben

PutPackageOriginConfiguration

Erteilung der Berechtigung zum Festlegen der Ursprungskonfiguration für ein Paket

package*

Schreiben

PutRepositoryPermissionsPolicy

Gewährt die Berechtigung zum Anfügen einer Ressourcenrichtlinie an ein Repository.

repository*

aws:ResourceTag/${TagKey}

Write

ReadFromRepository

Gewährt die Berechtigung zum Zurückgeben von Paket-Assets und -Metadaten von einem Repository-Endpunkt.

repository*

aws:ResourceTag/${TagKey}

Lesen

TagResource

Erteilt die Erlaubnis, eine zu taggen CodeArtifact Ressource

domain

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

package-group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

repository

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Erteilt die Erlaubnis, ein Schlagwort aus einem zu entfernen CodeArtifact Ressource

domain

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

package-group

aws:ResourceTag/${TagKey}

aws:TagKeys

repository

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdatePackageGroup

Erteilt die Erlaubnis, die Eigenschaften einer Paketgruppe zu ändern

package-group*

aws:ResourceTag/${TagKey}

Schreiben

UpdatePackageGroupOriginConfiguration

Erteilt die Berechtigung, die Paketursprungkonfiguration einer Paketgruppe zu ändern

package-group*

aws:ResourceTag/${TagKey}

Schreiben

UpdatePackageVersionsStatus

Gewährt die Berechtigung zum Ändern des Status einer oder mehrerer Versionen eines Pakets.

package*

Write

UpdateRepository

Gewährt die Berechtigung zum Ändern der Eigenschaften eines Repositorys.

repository*

aws:ResourceTag/${TagKey}

Schreiben

Ressourcentypen, definiert durch AWS CodeArtifact

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

domain

arn:${Partition}:codeartifact:${Region}:${Account}:domain/${DomainName}

aws:ResourceTag/${TagKey}

package

arn:${Partition}:codeartifact:${Region}:${Account}:package/${DomainName}/${RepositoryName}/${PackageFormat}/${PackageNamespace}/${PackageName}

package-group

arn:${Partition}:codeartifact:${Region}:${Account}:package-group/${DomainName}${EncodedPackageGroupPattern}

aws:ResourceTag/${TagKey}

repository

arn:${Partition}:codeartifact:${Region}:${Account}:repository/${DomainName}/${RepositoryName}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS CodeArtifact

AWS CodeArtifact definiert die folgenden Bedingungsschlüssel, die in der Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff nach dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung

String

aws:ResourceTag/${TagKey}

Filtert Aktionen nach Tag-Schlüssel-Werte-Paaren, die der Ressource angefügt sind

String

aws:TagKeys

Filtert den Zugriff durch das Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString