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.
Partager des groupes de rapports
Le partage de groupes de rapports permet à plusieurs AWS comptes ou utilisateurs de consulter un groupe de rapports, ses rapports non expirés et les résultats des tests de ses rapports. Dans ce modèle, le compte propriétaire du groupe de rapports (propriétaire) partage un groupe de rapports avec d'autres comptes (consommateurs). Un consommateur ne peut pas modifier un groupe de rapports. Un rapport expire 30 jours après sa création.
Rubriques
Partager un groupe de rapports
Lorsque vous partagez un groupe de rapports, le consommateur dispose d'un accès en lecture seule au groupe de rapports et à ses rapports. Le consommateur peut utiliser le AWS CLI pour consulter le groupe de rapports, ses rapports et les résultats des scénarios de test pour chaque rapport. Le consommateur ne peut pas :
-
Consultez un groupe de rapports partagé ou ses rapports dans la CodeBuild console.
-
Modifier un groupe de rapports partagé.
-
Utilisez le groupe ARN de rapports partagé dans un projet pour exécuter un rapport. Une génération de projet qui spécifie un groupe de rapports partagé échoue.
Vous pouvez utiliser la CodeBuild console pour ajouter un groupe de rapports à un partage de ressources existant. Si vous souhaitez ajouter le groupe de rapports à un nouveau partage de ressources, vous devez d'abord le créer dans la console AWS RAM
Pour partager un groupe de rapports avec des unités organisationnelles ou une organisation entière, vous devez activer le partage avec AWS Organizations. Pour de plus amples informations, veuillez consulter Activer le partage avec AWS Organizations dans le Guide de l'utilisateur AWS RAM .
Vous pouvez utiliser la CodeBuild console, la AWS RAM console ou AWS CLI pour partager des groupes de rapports dont vous êtes propriétaire.
Prérequis
Pour partager un groupe de rapports, votre AWS compte doit en être le propriétaire. Vous ne pouvez pas partager un groupe de rapports qui a été partagé avec vous.
Pour partager un groupe de rapports dont vous êtes le propriétaire (CodeBuild console)
-
Ouvrez la AWS CodeBuild console sur https://console.aws.amazon.com/codesuite/codebuild/home
. -
Dans le panneau de navigation, sélectionnez Groupes de rapports.
-
Choisissez le projet que vous souhaitez partager, puis choisissez Partager. Pour de plus amples informations, veuillez consulter Création d'un partage de ressources dans le Guide de l'utilisateur AWS RAM .
Pour partager des groupes de rapports dont vous êtes propriétaire (AWS RAM console)
Voir Création d'un partage de ressources dans le guide de AWS RAM l'utilisateur.
Pour partager des groupes de rapports dont vous êtes propriétaire (AWS RAM commande)
Utilisez la create-resource-sharecommande.
Pour partager un groupe de rapports dont vous êtes le propriétaire (CodeBuild commande)
Utilisez la put-resource-policycommande :
-
Créez un fichier nommé
policy.json
et copiez ce qui suit dans celui-ci.{ "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Principal":{ "AWS":"
consumer-aws-account-id-or-user
" }, "Action":[ "codebuild:BatchGetReportGroups", "codebuild:BatchGetReports", "codebuild:ListReportsForReportGroup", "codebuild:DescribeTestCases"], "Resource":"arn-of-report-group-to-share
" }] } -
Effectuez la mise à jour
policy.json
avec le groupe de rapports ARN et les identifiants avec lesquels le partager. L'exemple suivant accorde un accès en lecture seule au groupe de rapports avec pour Alice et l'ARNarn:aws:codebuild:us-west-2:123456789012:report-group/my-report-group
utilisateur root pour le AWS compte identifié par 123456789012.{ "Version":"2012-10-17", "Statement":[{ "Effect":"Allow", "Principal":{ "AWS": [ "arn:aws:iam::123456789012:user/Alice", "123456789012" ] }, "Action":[ "codebuild:BatchGetReportGroups", "codebuild:BatchGetReports", "codebuild:ListReportsForReportGroup", "codebuild:DescribeTestCases"], "Resource":"arn:aws:codebuild:us-west-2:123456789012:report-group/my-report-group" }] }
-
Exécutez la commande suivante.
aws codebuild put-resource-policy --resource-arn
report-group-arn
--policy file://policy.json
Services connexes
Le partage de groupes de rapports s'intègre à AWS Resource Access Manager (AWS RAM), un service qui vous permet de partager vos AWS ressources avec n'importe quel AWS compte ou via AWS Organizations. Avec AWS RAM, vous partagez les ressources que vous possédez en créant un partage de ressources qui spécifie les ressources et les consommateurs avec lesquels les partager. Les consommateurs peuvent être AWS des comptes individuels AWS Organizations, des unités organisationnelles ou une organisation entière AWS Organizations.
Pour plus d’informations, consultez le Guide de l’utilisateur AWS RAM.