Cloud Asset Inventory utilizza Identity and Access Management (IAM) per il controllo degli accessi. Ogni metodo dell'API Cloud Asset Inventory richiede che chi effettua la chiamata disponga delle autorizzazioni necessarie.
Ruoli
Per ottenere le autorizzazioni
necessarie per lavorare con i metadati degli asset,
chiedi all'amministratore di concederti i
seguenti ruoli IAM nell'organizzazione, nella cartella o nel progetto:
-
Per visualizzare i metadati della risorsa:
-
Per visualizzare i metadati delle risorse e lavorare con i feed:
Per ulteriori informazioni sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questi ruoli predefiniti contengono
le autorizzazioni necessarie per lavorare con i metadati degli asset. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per lavorare con i metadati degli asset sono necessarie le seguenti autorizzazioni:
-
Per visualizzare i metadati della risorsa:
-
cloudasset.assets.*
-
recommender.cloudAssetInsights.get
-
recommender.cloudAssetInsights.list
-
serviceusage.services.use
-
Per visualizzare i metadati delle risorse e lavorare con i feed:
-
cloudasset.*
-
recommender.cloudAssetInsights.*
-
serviceusage.services.use
Potresti anche ottenere
queste autorizzazioni
con ruoli personalizzati o
altri ruoli predefiniti.
Autorizzazioni
La tabella seguente elenca le autorizzazioni che il chiamante deve avere per chiamare ogni metodo API in Cloud Asset Inventory o per eseguire attività utilizzando gli strumenti Google Cloud che utilizzano Cloud Asset Inventory, come la console Google Cloud o gcloud CLI.
I ruoli Visualizzatore di asset cloud (roles/cloudasset.viewer
) e Proprietario asset cloud (roles/cloudasset.owner
) includono molte di queste autorizzazioni. Se al chiamante è stato concesso uno di questi ruoli e il ruolo Consumer servizi (roles/serviceusage.serviceUsageConsumer
), potrebbe già disporre delle autorizzazioni necessarie per utilizzare Cloud Asset Inventory.
RPC
Metodo |
Autorizzazioni obbligatorie |
Tutte le API |
Tutte le chiamate di Cloud Asset Inventory |
Tutte le chiamate Cloud Asset Inventory richiedono l'autorizzazione serviceusage.services.use .
|
API di analisi |
AnalyzeIamPolicy
AnalyzeIamPolicyLongRunning
BatchGetEffectiveIamPolicies
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeIamPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
-
iam.roles.get
per analizzare le policy con ruoli personalizzati
Per lavorare con Google Workspace sono necessarie autorizzazioni aggiuntive.
|
AnalyzeMove
|
cloudasset.assets.analyzeMove
|
AnalyzeOrgPolicies
AnalyzeOrgPolicyGovernedContainers
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeOrgPolicy
cloudasset.assets.searchAllResources
|
AnalyzeOrgPolicyGovernedAssets
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeOrgPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
|
API dei feed |
CreateFeed
|
cloudasset.feeds.create
Devi anche disporre di una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.exportIamPolicy
cloudasset.assets.exportResource
|
DeleteFeed
|
cloudasset.feeds.delete
|
GetFeed
|
cloudasset.feeds.get
|
ListFeed
|
cloudasset.feeds.list
|
UpdateFeed
|
cloudasset.feeds.update
Devi anche disporre di una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.exportIamPolicy
cloudasset.assets.exportResource
|
API Inventory |
BatchGetAssetsHistory
ExportAssets
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
-
cloudasset.assets.exportAccessPolicy
Quando utilizzi il tipo di contenuti ACCESS_POLICY .
-
cloudasset.assets.exportIamPolicy
Quando utilizzi il tipo di contenuti IAM_POLICY .
-
cloudasset.assets.exportOrgPolicy
Quando utilizzi il tipo di contenuti ORG_POLICY .
-
cloudasset.assets.exportOSInventories
Quando utilizzi il tipo di contenuti OS_INVENTORY .
-
cloudasset.assets.exportResource
Quando utilizzi i tipi di contenuti RELATIONSHIP o RESOURCE .
Limitazione dell'accesso alle risorse
La concessione dell'autorizzazione
cloudasset.assets.exportResource
a un utente gli consente di esportare tutti i tipi di risorse. Per limitare i tipi di risorse che un utente può esportare, puoi concedere autorizzazioni per ogni tipo di risorsa. Ad esempio, puoi concedere l'autorizzazione
cloudasset.assets.exportComputeDisks da sola per consentire a un utente
di esportare solo il tipo di risorsa compute.googleapis.com/Disk .
Queste autorizzazioni granulari si applicano solo a RESOURCE e ai tipi di contenuti
non specificati.
Visualizza l'elenco delle autorizzazioni granulari cloudasset.assets.export* .
|
ListAssets
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.listAccessPolicy
cloudasset.assets.listIamPolicy
cloudasset.assets.listOrgPolicy
cloudasset.assets.listOSInventories
-
cloudasset.assets.listResource
Quando utilizzi i tipi di contenuti RELATIONSHIP e RESOURCE .
Limitazione dell'accesso alle risorse
La concessione dell'autorizzazione
cloudasset.assets.listResource
a un utente gli consente di elencare tutti i tipi di risorse. Per limitare i tipi di risorse che un utente può elencare, puoi concedere autorizzazioni per ogni tipo di risorsa. Ad esempio, puoi concedere l'autorizzazione cloudasset.assets.listComputeDisks
da sola per consentire a un utente di elencare solo il tipo di risorsa compute.googleapis.com/Disk .
Queste autorizzazioni granulari si applicano solo a RESOURCE e ai tipi di contenuti
non specificati.
Visualizza l'elenco delle autorizzazioni granulari cloudasset.assets.list* .
|
QueryAssets
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.queryAccessPolicy
cloudasset.assets.queryIamPolicy
cloudasset.assets.queryOSInventories
-
cloudasset.assets.queryResource
per i tipi di contenuti
RELATIONSHIP e RESOURCE .
|
API di ricerca |
SearchAllIamPolicies
|
cloudasset.assets.searchAllIamPolicies
|
SearchAllResources
|
cloudasset.assets.searchAllResources
Devi anche avere
cloudasset.assets.searchEnrichmentResourceOwners
se
cerchi l'arricchimento del proprietario della risorsa.
|
REST
Metodo |
Autorizzazioni obbligatorie |
Tutte le API |
Tutte le chiamate di Cloud Asset Inventory |
Tutte le chiamate Cloud Asset Inventory richiedono l'autorizzazione serviceusage.services.use .
|
API di analisi |
analyzeIamPolicy
analyzeIamPolicyLongRunning
effectiveIamPolicies.batchGet
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeIamPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
-
iam.roles.get
per analizzare le policy con ruoli personalizzati
Per lavorare con Google Workspace sono necessarie autorizzazioni aggiuntive.
|
analyzeMove
|
cloudasset.assets.analyzeMove
|
analyzeOrgPolicies
analyzeOrgPolicyGovernedContainers
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeOrgPolicy
cloudasset.assets.searchAllResources
|
analyzeOrgPolicyGovernedAssets
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeOrgPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
|
API dei feed |
feeds.create
|
cloudasset.feeds.create
Devi anche disporre di una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.exportIamPolicy
cloudasset.assets.exportResource
|
feeds.delete
|
cloudasset.feeds.delete
|
feeds.get
|
cloudasset.feeds.get
|
feeds.list
|
cloudasset.feeds.list
|
feeds.patch
|
cloudasset.feeds.update
Devi anche disporre di una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.exportIamPolicy
cloudasset.assets.exportResource
|
API Inventory |
batchGetAssetsHistory
exportAssets
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
-
cloudasset.assets.exportAccessPolicy
Quando utilizzi il tipo di contenuti ACCESS_POLICY .
-
cloudasset.assets.exportIamPolicy
Quando utilizzi il tipo di contenuti IAM_POLICY .
-
cloudasset.assets.exportOrgPolicy
Quando utilizzi il tipo di contenuti ORG_POLICY .
-
cloudasset.assets.exportOSInventories
Quando utilizzi il tipo di contenuti OS_INVENTORY .
-
cloudasset.assets.exportResource
Quando utilizzi i tipi di contenuti RELATIONSHIP o RESOURCE .
Limitazione dell'accesso alle risorse
La concessione dell'autorizzazione
cloudasset.assets.exportResource
a un utente gli consente di esportare tutti i tipi di risorse. Per limitare i tipi di risorse che un utente può esportare, puoi concedere autorizzazioni per ogni tipo di risorsa. Ad esempio, puoi concedere l'autorizzazione
cloudasset.assets.exportComputeDisks da sola per consentire a un utente
di esportare solo il tipo di risorsa compute.googleapis.com/Disk .
Queste autorizzazioni granulari si applicano solo a RESOURCE e ai tipi di contenuti
non specificati.
Visualizza l'elenco delle autorizzazioni granulari cloudasset.assets.export* .
|
assets.list
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.listAccessPolicy
cloudasset.assets.listIamPolicy
cloudasset.assets.listOrgPolicy
cloudasset.assets.listOSInventories
-
cloudasset.assets.listResource
Quando utilizzi i tipi di contenuti RELATIONSHIP e RESOURCE .
Limitazione dell'accesso alle risorse
La concessione dell'autorizzazione
cloudasset.assets.listResource
a un utente gli consente di elencare tutti i tipi di risorse. Per limitare i tipi di risorse che un utente può elencare, puoi concedere autorizzazioni per ogni tipo di risorsa. Ad esempio, puoi concedere l'autorizzazione cloudasset.assets.listComputeDisks
da sola per consentire a un utente di elencare solo il tipo di risorsa compute.googleapis.com/Disk .
Queste autorizzazioni granulari si applicano solo a RESOURCE e ai tipi di contenuti
non specificati.
Visualizza l'elenco delle autorizzazioni granulari cloudasset.assets.list* .
|
queryAssets
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.queryAccessPolicy
cloudasset.assets.queryIamPolicy
cloudasset.assets.queryOSInventories
-
cloudasset.assets.queryResource
per i tipi di contenuti
RELATIONSHIP e RESOURCE .
|
API di ricerca |
searchAllIamPolicies
|
cloudasset.assets.searchAllIamPolicies
|
searchAllResources
|
cloudasset.assets.searchAllResources
Devi anche avere
cloudasset.assets.searchEnrichmentResourceOwners
se
cerchi l'arricchimento del proprietario della risorsa.
|
gcloud
Dichiarazione di posizionamento |
Autorizzazioni obbligatorie |
Tutte le API |
Tutte le chiamate di Cloud Asset Inventory |
Tutte le chiamate Cloud Asset Inventory richiedono l'autorizzazione serviceusage.services.use .
|
API di analisi |
analyze-iam-policy
analyze-iam-policy-longrunning
get-effective-iam-policy
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeIamPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
-
iam.roles.get
per analizzare le policy con ruoli personalizzati
Per lavorare con Google Workspace sono necessarie autorizzazioni aggiuntive.
|
analyze-move
|
cloudasset.assets.analyzeMove
|
analyze-org-policies
analyze-org-policy-governed-containers
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeOrgPolicy
cloudasset.assets.searchAllResources
|
analyze-org-policy-governed-assets
|
Tutte le seguenti autorizzazioni:
cloudasset.assets.analyzeOrgPolicy
cloudasset.assets.searchAllIamPolicies
cloudasset.assets.searchAllResources
|
API dei feed |
feeds create
|
cloudasset.feeds.create
Devi anche disporre di una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.exportIamPolicy
cloudasset.assets.exportResource
|
feeds delete
|
cloudasset.feeds.delete
|
feeds describe
|
cloudasset.feeds.get
|
feeds list
|
cloudasset.feeds.list
|
feeds update
|
cloudasset.feeds.update
Devi anche disporre di una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.exportIamPolicy
cloudasset.assets.exportResource
|
API Inventory |
export
get-history
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
-
cloudasset.assets.exportAccessPolicy
Quando utilizzi il tipo di contenuti ACCESS_POLICY .
-
cloudasset.assets.exportIamPolicy
Quando utilizzi il tipo di contenuti IAM_POLICY .
-
cloudasset.assets.exportOrgPolicy
Quando utilizzi il tipo di contenuti ORG_POLICY .
-
cloudasset.assets.exportOSInventories
Quando utilizzi il tipo di contenuti OS_INVENTORY .
-
cloudasset.assets.exportResource
Quando utilizzi i tipi di contenuti RELATIONSHIP o RESOURCE .
Limitazione dell'accesso alle risorse
La concessione dell'autorizzazione
cloudasset.assets.exportResource
a un utente gli consente di esportare tutti i tipi di risorse. Per limitare i tipi di risorse che un utente può esportare, puoi concedere autorizzazioni per ogni tipo di risorsa. Ad esempio, puoi concedere l'autorizzazione
cloudasset.assets.exportComputeDisks da sola per consentire a un utente
di esportare solo il tipo di risorsa compute.googleapis.com/Disk .
Queste autorizzazioni granulari si applicano solo a RESOURCE e ai tipi di contenuti
non specificati.
Visualizza l'elenco delle autorizzazioni granulari cloudasset.assets.export* .
|
list
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.listAccessPolicy
cloudasset.assets.listIamPolicy
cloudasset.assets.listOrgPolicy
cloudasset.assets.listOSInventories
-
cloudasset.assets.listResource
Quando utilizzi i tipi di contenuti RELATIONSHIP e RESOURCE .
Limitazione dell'accesso alle risorse
La concessione dell'autorizzazione
cloudasset.assets.listResource
a un utente gli consente di elencare tutti i tipi di risorse. Per limitare i tipi di risorse che un utente può elencare, puoi concedere autorizzazioni per ogni tipo di risorsa. Ad esempio, puoi concedere l'autorizzazione cloudasset.assets.listComputeDisks
da sola per consentire a un utente di elencare solo il tipo di risorsa compute.googleapis.com/Disk .
Queste autorizzazioni granulari si applicano solo a RESOURCE e ai tipi di contenuti
non specificati.
Visualizza l'elenco delle autorizzazioni granulari cloudasset.assets.list* .
|
query
|
Una delle seguenti autorizzazioni, a seconda del
tipo di contenuti:
cloudasset.assets.queryAccessPolicy
cloudasset.assets.queryIamPolicy
cloudasset.assets.queryOSInventories
-
cloudasset.assets.queryResource
per i tipi di contenuti
RELATIONSHIP e RESOURCE .
|
API di ricerca |
search-all-iam-policies
|
cloudasset.assets.searchAllIamPolicies
|
search-all-resources
|
cloudasset.assets.searchAllResources
Devi anche avere
cloudasset.assets.searchEnrichmentResourceOwners
se
cerchi l'arricchimento del proprietario della risorsa.
|
Console
La console Google Cloud utilizza l'API SearchAllResources
per
richiedere i dati. Per utilizzare Cloud Asset Inventory nella console Google Cloud , concedi le seguenti autorizzazioni:
cloudasset.assets.searchAllResources
serviceusage.services.use
Controlli di servizio VPC
I Controlli di servizio VPC possono essere utilizzati con Cloud Asset Inventory per fornire
ulteriore sicurezza per i tuoi asset. Per scoprire di più sui
Controlli di servizio VPC, consulta la
Panoramica dei Controlli di servizio VPC.
Per informazioni sulle limitazioni relative all'utilizzo di Cloud Asset Inventory con
Controlli di servizio VPC, consulta la sezione
Prodotti supportati e limitazioni.