API Cloud OS Config

Outils de gestion des systèmes d'exploitation pouvant être utilisés pour la gestion des correctifs, la conformité des correctifs et la gestion de la configuration sur les instances de VM.

Service : osconfig.googleapis.com

Nous vous recommandons d'appeler ce service via les bibliothèques clientes fournies par Google. Si votre application doit appeler ce service à l'aide de vos propres bibliothèques, conformez-vous aux informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://osconfig.googleapis.com

Ressource REST : v1beta.projects.guestPolicies

Méthodes
create POST /v1beta/{parent=projects/*}/guestPolicies
Créez une règle d'invité OS Config.
delete DELETE /v1beta/{name=projects/*/guestPolicies/*}
Supprimez une règle d'invité OS Config.
get GET /v1beta/{name=projects/*/guestPolicies/*}
Obtenez une règle d'invité OS Config.
list GET /v1beta/{parent=projects/*}/guestPolicies
Obtenez une page de règles d'invité OS Config.
patch PATCH /v1beta/{guestPolicy.name=projects/*/guestPolicies/*}
Mettez à jour une règle d'invité OS Config.

Ressource REST : v1beta.projects.patchDeployments

Méthodes
create POST /v1beta/{parent=projects/*}/patchDeployments
Créez un déploiement de correctif OS Config.
delete DELETE /v1beta/{name=projects/*/patchDeployments/*}
Supprimez un déploiement de correctif OS Config.
get GET /v1beta/{name=projects/*/patchDeployments/*}
Obtenez un déploiement de correctif OS Config.
list GET /v1beta/{parent=projects/*}/patchDeployments
Obtenez une page de déploiements de correctifs OS Config.

Ressource REST : v1beta.projects.patchJobs

Méthodes
cancel POST /v1beta/{name=projects/*/patchJobs/*}:cancel
Annulez une tâche de correctif.
execute POST /v1beta/{parent=projects/*}/patchJobs:execute
Corrigez les instances de VM en créant et en exécutant une tâche de correctif.
get GET /v1beta/{name=projects/*/patchJobs/*}
Récupérez la tâche de correctif.
list GET /v1beta/{parent=projects/*}/patchJobs
Récupérez la liste des tâches de correctif.

Ressource REST : v1beta.projects.patchJobs.instanceDetails

Méthodes
list GET /v1beta/{parent=projects/*/patchJobs/*}/instanceDetails
Récupérez la liste des détails de l'instance pour une tâche de correctif donnée.

Ressource REST : v1beta.projects.zones.instances

Méthodes
lookupEffectiveGuestPolicy POST /v1beta/{instance=projects/*/zones/*/instances/*}:lookupEffectiveGuestPolicy
Consultez la règle d'invité qui s'applique à une instance de VM.