Cloud Asset Inventory utilise la gestion de l'authentification et des accès (IAM) pour le contrôle des accès. Pour chaque méthode de l'API Cloud Asset Inventory, l'appelant doit disposer des autorisations nécessaires.
Rôles
Pour obtenir les autorisations nécessaires pour utiliser les métadonnées des composants, demandez à votre administrateur de vous accorder les rôles IAM suivants sur l'organisation, le dossier ou le projet :
-
Pour afficher les métadonnées d'un composant :
-
Lecteur d'éléments Cloud (
roles/cloudasset.viewer
) -
Consommateur Service Usage (
roles/serviceusage.serviceUsageConsumer
)
-
Lecteur d'éléments Cloud (
-
Pour afficher les métadonnées des composants et utiliser les flux :
-
Propriétaire d'éléments Cloud (
roles/cloudasset.owner
) -
Consommateur Service Usage (
roles/serviceusage.serviceUsageConsumer
)
-
Propriétaire d'éléments Cloud (
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Ces rôles prédéfinis contiennent les autorisations requises pour utiliser les métadonnées des composants. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour utiliser les métadonnées des composants :
-
Pour afficher les métadonnées d'un composant :
-
cloudasset.assets.*
-
recommender.cloudAssetInsights.get
-
recommender.cloudAssetInsights.list
-
serviceusage.services.use
-
-
Pour afficher les métadonnées des composants et utiliser les flux :
-
cloudasset.*
-
recommender.cloudAssetInsights.*
-
serviceusage.services.use
-
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Autorisations
Le tableau suivant répertorie les autorisations dont l'appelant doit disposer pour appeler chaque méthode d'API dans inventaire des éléments cloud ou pour effectuer des tâches à l'aide des outils Google Cloud qui utilisent inventaire des éléments cloud, tels que la console Google Cloud ou la gcloud CLI.
Les rôles Lecteur d'éléments Cloud (roles/cloudasset.viewer
) et Propriétaire d'éléments Cloud (roles/cloudasset.owner
) incluent la plupart de ces autorisations. Si l'appelant s'est vu attribuer l'un de ces rôles et le rôle Consommateur Service Usage (roles/serviceusage.serviceUsageConsumer
), il dispose peut-être déjà des autorisations nécessaires pour utiliser inventaire des éléments cloud.
RPC
Méthode | Autorisations requises |
---|---|
Toutes les API | |
Tous les appels Cloud Asset Inventory |
Tous les appels Cloud Asset Inventory nécessitent l'autorisation |
API d'analyse | |
|
Toutes les autorisations suivantes :
|
|
cloudasset. |
|
Toutes les autorisations suivantes :
|
|
Toutes les autorisations suivantes :
|
API d'inventaire | |
|
L'une des autorisations suivantes, en fonction du type de contenu :
Lorsque vous exportez des métadonnées d'un type de contenu non spécifié ou |
|
L'une des autorisations suivantes, en fonction du type de contenu :
|
|
L'une des autorisations suivantes, en fonction du type de contenu :
|
API de flux | |
|
Vous devez également disposer de l'une des autorisations suivantes, en fonction du type de contenu :
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
Vous devez également disposer de l'une des autorisations suivantes, en fonction du type de contenu :
|
API Search | |
|
cloudasset. |
|
Vous avez également besoin de |
REST
Méthode | Autorisations requises |
---|---|
Toutes les API | |
Tous les appels Cloud Asset Inventory |
Tous les appels Cloud Asset Inventory nécessitent l'autorisation |
API d'analyse | |
|
Toutes les autorisations suivantes :
|
|
cloudasset. |
|
Toutes les autorisations suivantes :
|
|
Toutes les autorisations suivantes :
|
API d'inventaire | |
|
L'une des autorisations suivantes, en fonction du type de contenu :
Lorsque vous exportez des métadonnées d'un type de contenu non spécifié ou |
|
L'une des autorisations suivantes, en fonction du type de contenu :
|
|
L'une des autorisations suivantes, en fonction du type de contenu :
|
API de flux | |
|
Vous devez également disposer de l'une des autorisations suivantes, en fonction du type de contenu :
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
Vous devez également disposer de l'une des autorisations suivantes, en fonction du type de contenu :
|
API Search | |
|
cloudasset. |
|
Vous avez également besoin de |
gcloud
Énoncé de positionnement | Autorisations requises |
---|---|
Toutes les API | |
Tous les appels Cloud Asset Inventory |
Tous les appels Cloud Asset Inventory nécessitent l'autorisation |
API d'analyse | |
|
Toutes les autorisations suivantes :
|
|
cloudasset. |
|
Toutes les autorisations suivantes :
|
|
Toutes les autorisations suivantes :
|
API d'inventaire | |
|
L'une des autorisations suivantes, en fonction du type de contenu :
Lorsque vous exportez des métadonnées d'un type de contenu non spécifié ou |
|
L'une des autorisations suivantes, en fonction du type de contenu :
|
|
L'une des autorisations suivantes, en fonction du type de contenu :
|
API de flux | |
|
Vous devez également disposer de l'une des autorisations suivantes, en fonction du type de contenu :
|
|
cloudasset. |
|
cloudasset. |
|
cloudasset. |
|
Vous devez également disposer de l'une des autorisations suivantes, en fonction du type de contenu :
|
API Search | |
|
cloudasset. |
|
Vous avez également besoin de |
Autorisations d'exportation pour chaque type de ressource
Si vous accordez l'autorisation cloudasset.assets.exportResource
à un utilisateur, il pourra exporter tous les types de ressources. Pour limiter les types de ressources qu'un utilisateur peut exporter, vous pouvez accorder des autorisations pour chaque type de ressource.
Par exemple, si vous accordez à un utilisateur l'autorisation cloudasset.assets.exportComputeDisks
, il ne pourra exporter que le type de ressource compute.googleapis.com/Disk
.
Les autorisations d'exportation de ressources ne s'appliquent qu'aux types de contenu RESOURCE
et non spécifiés.
Service | Type de ressource | Autorisation d'exporter des ressources |
---|---|---|
App Engine |
appengine. |
cloudasset. |
appengine. |
cloudasset. |
|
appengine. |
cloudasset. |
|
BigQuery |
bigquery. |
cloudasset. |
bigquery. |
cloudasset. |
|
Bigtable |
bigtableadmin. |
cloudasset. |
bigtableadmin. |
cloudasset. |
|
bigtableadmin. |
cloudasset. |
|
Cloud Billing |
cloudbilling. |
cloudasset.
|
Cloud DNS |
dns. |
cloudasset. |
dns. |
cloudasset. |
|
Cloud Key Management Service |
cloudkms. |
cloudasset. |
cloudkms. |
cloudasset.
|
|
cloudkms. |
cloudasset. |
|
cloudkms. |
cloudasset. |
|
Cloud OS Config |
osconfig. |
cloudasset. |
Spanner |
spanner. |
cloudasset. |
spanner. |
cloudasset. |
|
spanner. |
cloudasset. |
|
Cloud SQL |
sqladmin. |
cloudasset. |
Cloud Storage |
storage. |
cloudasset. |
Compute Engine |
compute. |
cloudasset. |
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset.
|
|
compute. |
cloudasset. |
|
compute. |
cloudasset. |
|
Dataproc |
dataproc. |
cloudasset. |
dataproc. |
cloudasset. |
|
Google Kubernetes Engine |
container. |
cloudasset. |
container. |
cloudasset. |
|
k8s. |
cloudasset. |
|
k8s. |
cloudasset. |
|
k8s. |
cloudasset. |
|
rbac. |
cloudasset. |
|
rbac. |
cloudasset.
|
|
rbac. |
cloudasset. |
|
rbac. |
cloudasset. |
|
IAM |
iam. |
cloudasset. |
iam. |
cloudasset. |
|
Pub/Sub |
pubsub. |
cloudasset. |
pubsub. |
cloudasset. |
|
Resource Manager |
cloudresourcemanager. |
cloudasset.
|
cloudresourcemanager.
|
cloudasset.
|
|
cloudresourcemanager. |
cloudasset.
|
VPC Service Controls
VPC Service Controls peut être utilisé avec Cloud Asset Inventory pour renforcer la sécurité de vos éléments. Pour en savoir plus sur VPC Service Controls, consultez la page Présentation de VPC Service Controls.
Pour en savoir plus sur les limites liées à l'utilisation de Cloud Asset Inventory avec VPC Service Controls, consultez la page Produits compatibles et limites.