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 élément :
-
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 éléments et travailler avec des 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 la page 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 élément :
-
cloudasset.assets.*
-
recommender.cloudAssetInsights.get
-
recommender.cloudAssetInsights.list
-
serviceusage.services.use
-
-
Pour afficher les métadonnées des éléments et travailler avec des 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 Cloud Asset Inventory ou pour effectuer des tâches à l'aide d'outils qui utilisent Cloud Asset Inventory, tels que la console Google Cloud ou la CLI gcloud. Google Cloud
Les rôles Lecteur d'éléments Cloud (roles/cloudasset.viewer
) et Propriétaire d'éléments Cloud (roles/cloudasset.owner
) incluent de nombreuses de ces autorisations. Si l'appelant a reçu l'un de ces rôles et le rôle Consommateur Service Usage (roles/serviceusage.serviceUsageConsumer
), il peut déjà disposer des autorisations nécessaires pour utiliser Cloud Asset Inventory.
RPC
Méthode | Autorisations requises |
---|---|
Toutes les API | |
Tous les appels de l'inventaire des éléments cloud |
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 Inventory | |
|
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 de l'inventaire des éléments cloud |
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 Inventory | |
|
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 de l'inventaire des éléments cloud |
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 Inventory | |
|
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
Accorder l'autorisation cloudasset.assets.exportResource
à un utilisateur lui permet d'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, accorder à un utilisateur cloudasset.assets.exportComputeDisks
signifie qu'il ne peut 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'exportation 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.