View a markdown version of this page

Autorisations et exemples pourAWS CodeConnections - Console Outils pour développeur

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Autorisations et exemples pourAWS CodeConnections

Les déclarations et exemples de politique suivants peuvent vous aider à gérer AWS CodeConnections.

Pour plus d'informations sur la création d'une stratégie basée sur l'identité IAM à l'aide de ces exemples de documents de stratégie JSON, consultez Création de stratégies dans l'onglet JSON dans le guide de l'utilisateur IAM.

Exemple : politique de créationAWS CodeConnectionsà l'aide de la CLI et affichage à l'aide de la console

Un rôle ou un utilisateur désigné pour utiliser le AWS CLI SDK pour afficher, créer, étiqueter ou supprimer des connexions doit disposer d'autorisations limitées aux suivantes.

Note

Vous ne pouvez établir une connexion dans la console qu'avec les autorisations suivantes. Vous devez ajouter les autorisations de la section suivante.

Pour utiliser la console dans e but d'afficher une liste des connexions disponibles, d'afficher les balises et d'utiliser une connexion, utilisez la stratégie suivante.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "ConnectionsFullAccess", "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:DeleteConnection", "codeconnections:UseConnection", "codeconnections:GetConnection", "codeconnections:ListConnections", "codeconnections:TagResource", "codeconnections:ListTagsForResource", "codeconnections:UntagResource" ], "Resource": "*" } ] }

Exemple : politique de créationAWS CodeConnectionsavec la console

Un rôle ou un utilisateur désigné pour gérer les connexions dans la console doit disposer des autorisations requises pour établir une connexion dans la console et créer une installation, ce qui inclut l'autorisation de négocier avec le fournisseur et de créer des installations pour l'utilisation des connexions.UseConnection doit également être ajouté pour utiliser la connexion dans la console. Utilisez la stratégie suivante pour afficher, utiliser, créer, étiqueter ou supprimer une connexion dans la console.

Note

À compter du 1er juillet 2024, la console crée des connexions avec codeconnections l'ARN de la ressource. Les ressources associées aux deux préfixes de service continueront de s'afficher dans la console.

Note

Pour les ressources créées à l'aide de la console, les actions de déclaration de politique doivent être incluses codestar-connections comme préfixe de service, comme indiqué dans l'exemple suivant.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "codestar-connections:CreateConnection", "codestar-connections:DeleteConnection", "codestar-connections:GetConnection", "codestar-connections:ListConnections", "codestar-connections:GetInstallationUrl", "codestar-connections:GetIndividualAccessToken", "codestar-connections:ListInstallationTargets", "codestar-connections:StartOAuthHandshake", "codestar-connections:UpdateConnectionInstallation", "codestar-connections:UseConnection", "codestar-connections:TagResource", "codestar-connections:ListTagsForResource", "codestar-connections:UntagResource" ], "Resource": [ "*" ] } ] }

Exemple : politique de gestion au niveau de l'administrateurAWS CodeConnections

Dans cet exemple, vous souhaitez accorder un accès complet à un utilisateur IAM de votre AWS compte CodeConnections afin qu'il puisse ajouter, mettre à jour et supprimer des connexions. Il s'agit d'une politique d'accès complet, équivalente à la politique FullAccess gérée AWSCodePipeline_. À l'instar de cette politique gérée, vous ne devez associer ce type de déclaration de politique qu'aux utilisateurs, groupes ou rôles IAM qui nécessitent un accès administratif complet aux connexions de votre AWS compte.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "ConnectionsFullAccess", "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:DeleteConnection", "codeconnections:UseConnection", "codeconnections:GetConnection", "codeconnections:ListConnections", "codeconnections:ListInstallationTargets", "codeconnections:GetInstallationUrl", "codeconnections:StartOAuthHandshake", "codeconnections:UpdateConnectionInstallation", "codeconnections:GetIndividualAccessToken", "codeconnections:TagResource", "codeconnections:ListTagsForResource", "codeconnections:UntagResource" ], "Resource": "*" } ] }

Exemple : politique d'utilisation au niveau du contributeurAWS CodeConnections

Dans cet exemple, vous souhaitez autoriser l'accès à l'utilisation quotidienne de CodeConnections, comme la création et l'affichage des détails des connexions, mais pas à des actions plus destructrices, telles que la suppression de connexions.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AWSCodeConnectionsPowerUserAccess", "Effect": "Allow", "Action": [ "codeconnections:CreateConnection", "codeconnections:UseConnection", "codeconnections:GetConnection", "codeconnections:ListConnections", "codeconnections:ListInstallationTargets", "codeconnections:GetInstallationUrl", "codeconnections:GetIndividualAccessToken", "codeconnections:StartOAuthHandshake", "codeconnections:UpdateConnectionInstallation", "codeconnections:ListTagsForResource" ], "Resource": "*" } ] }

Exemple : politique de lecture seule pour l'utilisationAWS CodeConnections

Dans cet exemple, vous souhaitez accorder à un utilisateur IAM de votre compte un accès en lecture seule aux connexions de votre compte. AWS Cet exemple montre comment créer une stratégie qui permet d'afficher ces éléments.

JSON
{ "Version":"2012-10-17", "Id": "ConnectionsforReadOnly", "Statement": [ { "Sid": "ReadsAPIAccess", "Effect": "Allow", "Action": [ "codeconnections:GetConnection", "codeconnections:ListConnections", "codeconnections:ListInstallationTargets", "codeconnections:GetInstallationUrl", "codeconnections:ListTagsForResource" ], "Resource": "*" } ] }

Exemple : Limitez les autorisations VPC de l'hôte à l'aide du VpcId clé de contexte

Dans l'exemple suivant, le client peut utiliser la clé de VpcIdcontexte pour limiter la création ou la gestion d'hôtes aux hôtes dotés d'un VPC spécifié.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "codeconnections:CreateHost", "codeconnections:UpdateHost" ], "Resource": "*", "Condition": { "StringEquals": { "codeconnections:VpcId": "vpc-EXAMPLE" } } } ] }