View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS CodeConnections - 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 CodeConnections

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

Referenzen:

API-Operationen, definiert durch AWS CodeConnections

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

CreateConnection

codeconnections:CreateConnection

Schreiben

codeconnections:TagResource

Taggen, Schreiben

codestar-connections:CreateConnection

Schreiben

codestar-connections:TagResource

Taggen, Schreiben

CreateHost

codeconnections:CreateHost

Schreiben

codeconnections:TagResource

Taggen, Schreiben

codestar-connections:CreateHost

Schreiben

codestar-connections:TagResource

Taggen, Schreiben

CreateRepositoryLink

codeconnections:CreateRepositoryLink

Schreiben

codeconnections:PassConnection

Lesen

codeconnections:TagResource

Taggen, Schreiben

codeconnections:UseConnection

Lesen

codestar-connections:CreateRepositoryLink

Write (Schreiben)

codestar-connections:PassConnection

Lesen

codestar-connections:TagResource

Taggen, Schreiben

codestar-connections:UseConnection

Lesen

CreateSyncConfiguration

codeconnections:CreateSyncConfiguration

Write (Schreiben)

codeconnections:PassRepository

Lesen

codestar-connections:CreateSyncConfiguration

Write (Schreiben)

codestar-connections:PassRepository

Lesen

iam:PassRole

iam:PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Write (Schreiben)

DeleteConnection

codeconnections:DeleteConnection

Schreiben

codestar-connections:DeleteConnection

Schreiben

DeleteHost

codeconnections:DeleteHost

Schreiben

codestar-connections:DeleteHost

Schreiben

DeleteRepositoryLink

codeconnections:DeleteRepositoryLink

Schreiben

codestar-connections:DeleteRepositoryLink

Schreiben

DeleteSyncConfiguration

codeconnections:DeleteSyncConfiguration

Schreiben

codestar-connections:DeleteSyncConfiguration

Schreiben

GetConnection

codeconnections:GetConnection

Lesen

codestar-connections:GetConnection

Lesen

GetHost

codeconnections:GetHost

Lesen

codestar-connections:GetHost

Lesen

GetRepositoryLink

codeconnections:GetRepositoryLink

Lesen

codestar-connections:GetRepositoryLink

Lesen

GetRepositorySyncStatus

codeconnections:GetRepositorySyncStatus

Lesen

codestar-connections:GetRepositorySyncStatus

Lesen

GetResourceSyncStatus

codeconnections:GetResourceSyncStatus

Lesen

codestar-connections:GetResourceSyncStatus

Lesen

GetSyncBlockerSummary

codeconnections:GetSyncBlockerSummary

Lesen

codestar-connections:GetSyncBlockerSummary

Lesen

GetSyncConfiguration

codeconnections:GetSyncConfiguration

Lesen

codestar-connections:GetSyncConfiguration

Lesen

ListConnections

codeconnections:ListConnections

Auflisten

codestar-connections:ListConnections

Auflisten

ListHosts

codeconnections:ListHosts

Auflisten

codestar-connections:ListHosts

Auflisten

ListRepositoryLinks

codeconnections:ListRepositoryLinks

Auflisten

codestar-connections:ListRepositoryLinks

Auflisten

ListRepositorySyncDefinitions

codeconnections:ListRepositorySyncDefinitions

Auflisten

codestar-connections:ListRepositorySyncDefinitions

Auflisten

ListSyncConfigurations

codeconnections:ListSyncConfigurations

Auflisten

codestar-connections:ListSyncConfigurations

Auflisten

ListTagsForResource

codeconnections:ListTagsForResource

Auflisten

codestar-connections:ListTagsForResource

Auflisten

TagResource

codeconnections:TagResource

Taggen, Schreiben

codestar-connections:TagResource

Taggen, Schreiben

UntagResource

codeconnections:UntagResource

Taggen, Schreiben

codestar-connections:UntagResource

Taggen, Schreiben

UpdateHost

codeconnections:UpdateHost

Schreiben

codestar-connections:UpdateHost

Schreiben

UpdateRepositoryLink

codeconnections:PassConnection

Lesen

codeconnections:UpdateRepositoryLink

Write (Schreiben)

codeconnections:UseConnection

Lesen

codestar-connections:PassConnection

Lesen

codestar-connections:UpdateRepositoryLink

Write (Schreiben)

codestar-connections:UseConnection

Lesen

UpdateSyncBlocker

codeconnections:UpdateSyncBlocker

Write (Schreiben)

codestar-connections:UpdateSyncBlocker

Schreiben

UpdateSyncConfiguration

codeconnections:PassRepository

Lesen

codeconnections:UpdateSyncConfiguration

Write (Schreiben)

codestar-connections:PassRepository

Lesen

codestar-connections:UpdateSyncConfiguration

Write (Schreiben)

iam:PassRole

iam:PassedToService

cloudformation.sync.codeconnections.amazonaws.com

Schreiben

Aktionen definiert durch AWS CodeConnections

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

CreateConnection

Gewährt die Berechtigung zum Erstellen einer Verbindungsressource.

aws:RequestTag/${TagKey}

aws:TagKeys

codeconnections:ProviderType

Write

CreateHost

Gewährt die Berechtigung zum Erstellen einer Host-Ressource

aws:RequestTag/${TagKey}

aws:TagKeys

codeconnections:ProviderType

codeconnections:VpcId

Schreiben

CreateRepositoryLink

Gewährt die Berechtigung zum Erstellen eines Repository-Links

Connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateSyncConfiguration

Gewährt die Berechtigung zum Erstellen einer Vorlage für die Sync-Konfiguration

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:Branch

Schreiben

DeleteConnection

Gewährt die Berechtigung zum Löschen einer Verbindungsressource.

Connection*

aws:ResourceTag/${TagKey}

Write

DeleteHost

Gewährt die Berechtigung zum Löschen einer Host-Ressource

Host*

aws:ResourceTag/${TagKey}

Schreiben

DeleteRepositoryLink

Gewährt die Berechtigung zum Löschen eines Repository-Links

RepositoryLink*

aws:ResourceTag/${TagKey}

Schreiben

DeleteSyncConfiguration

Gewährt die Berechtigung zum Löschen einer Synchronisierungskonfiguration

Schreiben

GetConnection

Gewährt die Berechtigung zum Abrufen von Details zu einer Verbindungsressource.

Connection*

aws:ResourceTag/${TagKey}

Read

GetHost

Gewährt die Berechtigung zum Abrufen von Details über eine Host-Ressource

Host*

aws:ResourceTag/${TagKey}

Lesen

GetRepositoryLink

Gewährt die Berechtigung zum Beschreiben eines Repository-Links

RepositoryLink*

aws:ResourceTag/${TagKey}

Lesen

GetRepositorySyncStatus

Gewährt die Berechtigung zum Abrufen des neuesten Synchronisierungsstatus für ein Repository

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:Branch

Lesen

GetResourceSyncStatus

Gewährt die Berechtigung zum Abrufen des neuesten Synchronisierungsstatus für eine Ressource (CFN-Stack oder andere Ressourcen)

Lesen

GetSyncBlockerSummary

Gewährt die Berechtigung zum Beschreiben von Service-Synchronisierungssperren für eine Ressource (CFN-Stack oder andere Ressourcen)

Lesen

GetSyncConfiguration

Gewährt die Berechtigung, eine Synchronisierungskonfiguration zu beschreiben

Lesen

ListConnections

Gewährt die Berechtigung zum Auflisten von Verbindungsressourcen.

Connection*

aws:ResourceTag/${TagKey}

codeconnections:ProviderTypeFilter

List

ListHosts

Gewährt die Berechtigung zum Auflisten von Host-Ressourcen

codeconnections:ProviderTypeFilter

Auflisten

ListRepositoryLinks

Gewährt die Berechtigung zum Auflisten von Repository-Links

Auflisten

ListRepositorySyncDefinitions

Gewährt die Berechtigung zum Auflisten von Sync-Definitionen

Auflisten

ListSyncConfigurations

Gewährt die Berechtigung zum Auflisten der Synchronisierungskonfigurationen für einen Repository-Link

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Abrufen von Schlüssel-Wert-Paaren, die verwendet werden, um die Ressource zu verwalten.

Connection

aws:ResourceTag/${TagKey}

Auflisten

Host

aws:ResourceTag/${TagKey}

RepositoryLink

aws:ResourceTag/${TagKey}

TagResource

Gewährt die Berechtigung zum Hinzufügen oder Ändern der Tags zur angegebenen Ressource

Connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

Host

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

RepositoryLink

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Erteilt die Erlaubnis, Tags aus einem zu entfernen AWS Ressource

Connection

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

Host

aws:ResourceTag/${TagKey}

aws:TagKeys

RepositoryLink

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateConnectionInstallation

Erteilt die Erlaubnis, eine Verbindungsressource mit einer Installation von zu aktualisieren CodeStar Verbindungs-App

Connection*

aws:ResourceTag/${TagKey}

codeconnections:InstallationId

Schreiben

UpdateHost

Gewährt die Berechtigung zum Aktualisieren einer Hostressource

Host*

aws:ResourceTag/${TagKey}

codeconnections:VpcId

Schreiben

UpdateRepositoryLink

Gewährt die Berechtigung zum Aktualisieren eines Repository-Links

RepositoryLink*

aws:ResourceTag/${TagKey}

Schreiben

UpdateSyncBlocker

Gewährt die Berechtigung, einen Synchronisierungs-Blocker für eine Ressource (CFN-Stack oder andere Ressourcen) zu aktualisieren

Schreiben

UpdateSyncConfiguration

Gewährt die Berechtigung zum Aktualisieren einer Synchronisierungskonfiguration.

codeconnections:Branch

Schreiben

Permission-only Aktionen für AWS CodeConnections

Die folgenden Aktionen sind definiert durch AWS CodeConnections sind aber nicht direkt über eine API-Operation aufrufbar. Sie können nur in IAM-Richtlinienanweisungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

GetConnectionToken

Erteilt die Erlaubnis, ein Verbindungstoken zum Aufrufen von Anbieteraktionen abzurufen

Connection*

aws:ResourceTag/${TagKey}

Lesen

GetIndividualAccessToken

Gewährt die Berechtigung, einen Drittanbieter, z. B. eine Bitbucket-App-Installation, mit einer Verbindung zu verknüpfen

codeconnections:ProviderType

Lesen

GetInstallationUrl

Gewährt die Berechtigung, einen Drittanbieter, z. B. eine Bitbucket-App-Installation, mit einer Verbindung zu verknüpfen

codeconnections:ProviderType

Lesen

ListInstallationTargets

Gewährt die Berechtigung, einen Drittanbieter, z. B. eine Bitbucket-App-Installation, mit einer Verbindung zu verknüpfen

Auflisten

PassConnection

Erteilt die Erlaubnis, eine Verbindungsressource an einen zu übergeben AWS Dienst, der einen Verbindungs-ARN als Eingabe akzeptiert, z. B. Codepipeline:CreatePipeline

Connection*

aws:ResourceTag/${TagKey}

codeconnections:PassedToService

Lesen

PassRepository

Erteilt die Erlaubnis, eine Repository-Link-Ressource an einen zu übergeben AWS Dienst, der eine akzeptiert RepositoryLinkId als Eingabe, z. B. Codeverbindungen:CreateSyncConfiguration

RepositoryLink*

aws:ResourceTag/${TagKey}

codeconnections:PassedToService

Lesen

RegisterAppCode

Erteilt die Erlaubnis, einen Server eines Drittanbieters zuzuordnen, z. B. GitHub Enterprise Server-Instanz, mit einem Host

codeconnections:HostArn

Lesen

StartAppRegistrationHandshake

Erteilt die Erlaubnis, einen Server eines Drittanbieters zuzuordnen, z. B. GitHub Enterprise Server-Instanz, mit einem Host

codeconnections:HostArn

Lesen

StartOAuthHandshake

Gewährt die Berechtigung, einen Drittanbieter, z. B. eine Bitbucket-App-Installation, mit einer Verbindung zu verknüpfen

codeconnections:ProviderType

Lesen

UseConnection

Gewährt die Berechtigung, eine Verbindungsressource zum Aufrufen von Anbieteraktionen zu verwenden

Connection*

aws:ResourceTag/${TagKey}

codeconnections:BranchName

codeconnections:FullRepositoryId

codeconnections:OwnerId

codeconnections:ProviderAction

codeconnections:ProviderPermissionsRequired

codeconnections:RepositoryName

Lesen

Ressourcentypen, definiert durch AWS CodeConnections

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

Ressourcentypen ARN Bedingungsschlüssel

Connection

arn:${Partition}:codeconnections:${Region}:${Account}:connection/${ConnectionId}

aws:ResourceTag/${TagKey}

Host

arn:${Partition}:codeconnections:${Region}:${Account}:host/${HostId}

aws:ResourceTag/${TagKey}

RepositoryLink

arn:${Partition}:codeconnections:${Region}:${Account}:repository-link/${RepositoryLinkId}

aws:ResourceTag/${TagKey}

Bedingungsschlüssel für AWS CodeConnections

AWS CodeConnections definiert die folgenden Bedingungsschlüssel, die verwendet werden können in Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden

String

aws:ResourceTag/${TagKey}

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind.

String

aws:TagKeys

Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden

ArrayOfString

codeconnections:Branch

Filtert den Zugriff nach dem Zweignamen, der in der Anforderung übergeben wird

String

codeconnections:BranchName

Filtert den Zugriff nach dem Zweignamen, der in der Anforderung übergeben wird. Gilt nur für UseConnection Anfragen für den Zugriff auf einen bestimmten Repository-Zweig

String

codeconnections:FullRepositoryId

Filtert den Zugriff durch das Repository, das in der Anforderung übergeben wird. Gilt nur für UseConnection Anfragen für den Zugriff auf ein bestimmtes Repository

String

codeconnections:HostArn

Filtert den Zugriff durch die Host-Ressource, die mit der in der Anforderung verwendeten Verbindung verknüpft ist

ARN

codeconnections:InstallationId

Filtert den Zugriff anhand der Drittanbieter-ID (z. B. der Installations-ID der Bitbucket-App für CodeConnections), die verwendet wird, um eine Verbindung zu aktualisieren. Ermöglicht Ihnen, einzuschränken, welche App-Installationen von Drittanbietern zum Herstellen einer Verbindung verwendet werden können.

String

codeconnections:OwnerId

Filtert den Zugriff durch den Eigentümer des Drittanbieter-Repositorys. Gilt nur für UseConnection Anfragen für den Zugriff auf Repositorys, die einem bestimmten Benutzer gehören

String

codeconnections:PassedToService

Filtert den Zugriff durch den Dienst, an den der Principal eine Connection weitergeben darf oder RepositoryLink

String

codeconnections:ProviderAction

Filtert den Zugriff durch die Provider-Aktion in einer UseConnection Anfrage wie ListRepositories. Alle gültigen Werte finden Sie in der Dokumentation.

String

codeconnections:ProviderPermissionsRequired

Filtert den Zugriff anhand der Schreibberechtigungen einer Provider-Aktion in einem UseConnection Anfrage. Gültige Typen umfassen read_only und read_write.

String

codeconnections:ProviderType

Filtert den Zugriff nach dem Typ des Drittanbieters, der in der Anforderung übergeben wurde

String

codeconnections:ProviderTypeFilter

Filtert den Zugriff nach dem Typ des Drittanbieters, der zum Filtern der Ergebnisse verwendet wird

String

codeconnections:RepositoryName

Filtert den Zugriff nach dem Repository-Namen, der in der Anforderung übergeben wird. Gilt nur für UseConnection Anfragen für den Zugriff auf Repositorys, die einem bestimmten Benutzer gehören

String

codeconnections:VpcId

Filtert den Zugriff durch VpcId hat die Anfrage übergeben

String