Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
La condivisione di gruppi di report consente a più AWS account o utenti di visualizzare un gruppo di report, i report non scaduti e i risultati dei test dei relativi report. In questo modello, l'account titolare (proprietario) condivide il proprio gruppo di report con altri account (consumatori). Un consumatore non può modificare il gruppo di report. Un report scade 30 giorni dopo la creazione.
Argomenti
Condividi un gruppo di report
Quando si condivide un gruppo di report, al consumatore viene concesso l'accesso in sola lettura al gruppo e ai relativi report. Il consumatore può utilizzare il AWS CLI per visualizzare il gruppo di report, i relativi report e i risultati del test case per ogni rapporto. Il consumatore non può:
-
Visualizza un gruppo di report condiviso o i relativi report nella CodeBuild console.
-
Modificare un gruppo di report condiviso.
-
Utilizza il gruppo ARN di report condiviso in un progetto per eseguire un report. Una compilazione di progetto che specifica un gruppo di report condiviso ha esito negativo.
È possibile utilizzare la CodeBuild console per aggiungere un gruppo di report a una condivisione di risorse esistente. La console AWS RAM
Per condividere un gruppo di report con unità organizzative o un'intera organizzazione, è necessario abilitare la condivisione con AWS Organizations. Per ulteriori informazioni, consulta Abilitare la condivisione con AWS Organizations nella Guida per l'utente di AWS RAM .
Puoi utilizzare la CodeBuild console, la AWS RAM console o AWS CLI per condividere i gruppi di report di cui sei proprietario.
Prerequisito
Per condividere un gruppo di report, il tuo AWS account deve possederlo. Un consumatore non può condividere il gruppo di report a cui ha avuto accesso.
Per condividere un gruppo di report di tua proprietà (CodeBuild console)
-
Apri la AWS CodeBuild console su https://console.aws.amazon.com/codesuite/codebuild/home
. -
Nel riquadro di navigazione, scegliere Report groups (Gruppi di report).
-
Selezionare il progetto da condividere, poi fare clic su Share (Condividi). Per ulteriori informazioni, consulta l'argomento relativo alla creazione di una condivisione di risorse nella Guida per l'utente di AWS RAM .
Per condividere i gruppi di report di cui sei proprietario (console)AWS RAM
Vedi Creazione di una condivisione di risorse nella Guida AWS RAM per l'utente.
Per condividere i gruppi di report di cui sei proprietario (AWS RAM comando)
Usa il create-resource-sharecomando.
Per condividere un gruppo di report di tua proprietà (CodeBuild comando)
Usa il put-resource-policycomando:
-
Creare un file denominato
policy.json
e copiarvi quanto segue.{ "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
" }] } -
Aggiorna
policy.json
con il gruppo di report ARN e gli identificatori con cui condividerlo. L'esempio seguente concede l'accesso in sola lettura al gruppo di report con Alice e l'utente root ARNarn:aws:codebuild:us-west-2:123456789012:report-group/my-report-group
per l' AWS account identificato da 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" }] }
-
Esegui il comando seguente.
aws codebuild put-resource-policy --resource-arn
report-group-arn
--policy file://policy.json
Servizi correlati
La condivisione dei gruppi di report si integra con AWS Resource Access Manager (AWS RAM), un servizio che consente di condividere le risorse con qualsiasi account o tramite. AWS AWS AWS Organizations Con AWS RAM, condividi le risorse di tua proprietà creando una condivisione di risorse che specifica le risorse e i consumatori con cui condividerle. I consumatori possono appartenere a singoli AWS account AWS Organizations, a unità organizzative o a AWS Organizations un'intera organizzazione.
Per ulteriori informazioni, consulta la Guida per l'utente AWS RAM.