Intégrer Compute Engine à Google SecOps
Version de l'intégration : 13.0
Ce document explique comment intégrer Compute Engine à Google Security Operations (Google SecOps).
Cas d'utilisation
L'intégration pour Compute Engine vous aide à résoudre les cas d'utilisation suivants :
Réponse automatisée aux incidents : utilisez les fonctionnalités Google SecOps pour isoler automatiquement une instance du réseau à l'aide de playbooks lorsqu'une instance Compute Engine compromise est détectée. L'isolation d'une instance limite la propagation de l'attaque et réduit les dommages potentiels. Une réponse automatisée aux incidents vous aide à accélérer le temps de réponse aux incidents et à réduire la charge de travail de votre équipe de sécurité.
Chasse aux menaces et investigation : utilisez les fonctionnalités Google SecOps pour automatiser la collecte des journaux et de la télémétrie de sécurité à partir des instances Compute Engine de plusieurs projets. Vous pouvez analyser les données collectées pour détecter les activités suspectes et les menaces potentielles. Vous pouvez ainsi rechercher les menaces de manière proactive et accélérer les investigations en automatisant la collecte de données.
Gestion des failles : intégrez des outils d'analyse des failles à Google SecOps pour analyser automatiquement les instances Compute Engine et détecter les failles connues. Vous pouvez utiliser les fonctionnalités Google SecOps pour générer automatiquement des tickets de correction ou même corriger directement les failles afin de réduire le risque d'exploitation et d'améliorer la sécurité de votre organisation.
Automatisation de la conformité : utilisez les fonctionnalités Google SecOps pour automatiser la collecte des journaux d'audit et des données de configuration à partir des instances Compute Engine et respecter les exigences réglementaires. Vous pouvez utiliser les données collectées pour générer des rapports et des tableaux de bord destinés aux auditeurs. Cela permet de simplifier les rapports de conformité et de réduire l'effort manuel requis pour analyser les données.
Orchestration de la sécurité : orchestrez les workflows de sécurité sur plusieurs servicesGoogle Cloud , y compris Compute Engine. Par exemple, Google SecOps peut déclencher la création d'une règle de pare-feu en réponse à un événement de sécurité détecté sur une instance Compute Engine. L'orchestration de la sécurité vous offre une stratégie de sécurité plus coordonnée et automatisée en intégrant différents outils et services de sécurité.
Avant de commencer
Pour utiliser l'intégration, vous avez besoin d'un rôle Identity and Access Management (IAM) personnalisé et d'un compte de service Google Cloud . Vous pouvez utiliser un compte de service existant ou en créer un.
Créer et configurer le rôle IAM
Pour créer et configurer un rôle IAM personnalisé pour l'intégration, procédez comme suit :
Dans la console Google Cloud , accédez à la page Rôles d'IAM.
Cliquez sur Créer un rôle pour créer un rôle personnalisé avec les autorisations requises pour l'intégration.
Pour un nouveau rôle personnalisé, indiquez le titre, la description et un ID unique.
Définissez l'étape de lancement du rôle sur Disponibilité générale.
Ajoutez les autorisations suivantes au rôle créé :
compute.instances.list
compute.instances.start
compute.instances.stop
compute.instances.delete
compute.instances.setLabels
compute.instances.getIamPolicy
compute.instances.setIamPolicy
compute.instances.get
compute.zones.list
Créer un compte de service
Pour savoir comment créer un compte de service, consultez Créer des comptes de service. Veillez à attribuer votre rôle IAM personnalisé au compte de service sous Autoriser ce compte de service à accéder au projet.
Si vous utilisez un compte de service pour vous authentifier auprès de Google Cloud, vous pouvez créer une clé de compte de service au format JSON et fournir le contenu du fichier JSON téléchargé lors de la configuration des paramètres d'intégration.
Pour des raisons de sécurité, nous vous recommandons d'utiliser une adresse e-mail d'identité de charge de travail plutôt qu'une clé de compte de service. Pour en savoir plus sur les identités de charge de travail, consultez Identités pour les charges de travail.
Paramètres d'intégration
L'intégration Compute Engine nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Account Type |
Optional Type de compte Google Cloud . Indiquez la valeur définie dans le paramètre La valeur par défaut est |
Project ID |
Optional ID de projet du compte Google Cloud . Indiquez la valeur définie dans le paramètre |
Private Key ID |
Optional ID de la clé privée du compte Google Cloud. Indiquez la valeur définie dans le paramètre |
Private Key |
Optional Clé privée du compte Google Cloud. Indiquez la valeur définie dans le paramètre |
Client Email |
Optional Adresse e-mail du client du compte Google Cloud. Indiquez la valeur définie dans le paramètre |
Client ID |
Optional ID client du compte Google Cloud . Indiquez la valeur définie dans le paramètre |
Auth URI |
Optional URI d'authentification du compte Google Cloud. Indiquez la valeur définie dans le paramètre La valeur par défaut est |
Token URI |
Optional URI du jeton du compte Google Cloud. Indiquez la valeur définie dans le paramètre La valeur par défaut est |
Auth Provider X509 URL |
Optional URL X.509 du fournisseur d'authentification du compte Google Cloud . Indiquez la valeur définie dans le paramètre La valeur par défaut est |
Client X509 URL |
Optional URL X.509 du client du compte Google Cloud . Indiquez la valeur définie dans le paramètre |
User Service Account JSON |
Optional Contenu du fichier JSON de clé de compte de service. Vous pouvez configurer ce paramètre ou le paramètre Pour configurer ce paramètre, indiquez l'intégralité du contenu du fichier JSON de la clé de compte de service que vous avez téléchargé lors de la création d'un compte de service. |
Workload Identity Email |
Optional Adresse e-mail du client de votre fédération d'identité de charge de travail. Vous pouvez configurer ce paramètre ou le paramètre Pour emprunter l'identité de comptes de service avec la fédération d'identité de charge de travail, accordez le rôle |
Pour obtenir des instructions sur la configuration d'une intégration dans Google SecOps, consultez Configurer des intégrations.
Vous pourrez apporter des modifications ultérieurement si nécessaire. Une fois que vous avez configuré une instance d'intégration, vous pouvez l'utiliser dans des playbooks. Pour en savoir plus sur la configuration et la prise en charge de plusieurs instances, consultez Prise en charge de plusieurs instances.
Actions
Pour en savoir plus sur les actions, consultez Répondre aux actions en attente depuis votre bureau et Effectuer une action manuelle.
Ajouter une adresse IP à une règle de pare-feu
Utilisez l'action Ajouter une adresse IP à une règle de pare-feu pour :
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Ajouter une adresse IP à une règle de pare-feu nécessite les paramètres suivants :
Paramètre | Description |
---|---|
Resource Name |
Optional Nom complet de la ressource de l'instance Compute Engine, par exemple Ce paramètre est prioritaire sur les paramètres |
Project ID |
Optional Nom du projet de l'instance Compute Engine. Si vous ne définissez pas de valeur, l'action récupère le nom du projet à partir de la configuration de l'intégration. |
Firewall Rule |
Optional Nom de la règle de pare-feu à mettre à jour. |
Type |
Obligatoire Type de plage d'adresses IP à ajouter. Les valeurs possibles sont La valeur par défaut est |
IP Ranges |
Obligatoire Liste des plages d'adresses IP à ajouter à la règle de pare-feu. |
Sorties d'action
L'action Ajouter une adresse IP à une règle de pare-feu fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Non disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Messages de sortie
L'action Ajouter une adresse IP à une règle de pare-feu peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
L'action a réussi. |
Error executing action "AAdd IP To Firewall Rule". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Ajouter une adresse IP à une règle de pare-feu :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Ajouter des libellés à une instance
Utilisez l'action Ajouter des libellés à l'instance pour ajouter des libellés à l'instance Compute Engine.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Ajouter des libellés à l'instance nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Instance Labels |
Obligatoire Libellé d'instance à ajouter à une instance. Pour configurer ce paramètre, définissez la valeur au format suivant :
Ce paramètre accepte plusieurs valeurs sous forme de chaîne séparée par une virgule. |
Sorties d'action
L'action Ajouter des libellés à l'instance fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Ajouter des libellés à l'instance :
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "setLabels",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "RUNNING",
"user": "user@example.com",
"progress": 0,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
Messages de sortie
L'action Ajouter des libellés à l'instance peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
Error executing action "Add Labels to Instance". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Ajouter des libellés à l'instance :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Ajouter des tags réseau
Utilisez l'action Ajouter des tags réseau pour ajouter des tags réseau à l'instance Compute Engine.
Cette action est asynchrone. Ajustez la valeur du délai d'expiration du script dans l'environnement de développement intégré (IDE) Google SecOps pour l'action, si nécessaire.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Ajouter des tags réseau nécessite les paramètres suivants :
Paramètre | Description |
---|---|
Resource Name |
Optional Nom complet de la ressource de l'instance Compute Engine, par exemple Ce paramètre est prioritaire sur les paramètres |
Project ID |
Optional Nom du projet de l'instance Compute Engine. Si vous ne définissez pas de valeur, l'action récupère le nom du projet à partir de la configuration de l'intégration. |
Instance Zone |
Optional Nom de la zone de l'instance Compute Engine. Ce paramètre est obligatoire si vous configurez l'instance Compute Engine à l'aide des paramètres |
Instance ID |
Optional ID de l'instance Compute Engine. Ce paramètre est obligatoire si vous configurez l'instance Compute Engine à l'aide des paramètres |
Network Tags |
Obligatoire Liste de tags réseau séparés par une virgule à ajouter à l'instance Compute Engine. Ce paramètre n'accepte que les tags contenant des lettres minuscules, des chiffres et des traits d'union. |
Sorties d'action
L'action Ajouter des tags réseau fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Non disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Messages de sortie
L'action Ajouter des tags réseau peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
L'action a réussi. |
Error executing action "Add Network Tags". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Ajouter des tags réseau :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Supprimer l'instance
Utilisez l'action Supprimer une instance pour supprimer des instances Compute Engine.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Supprimer l'instance nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Sorties d'action
L'action Supprimer l'instance fournit les résultats suivants :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Supprimer l'instance :
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "delete",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "RUNNING",
"user": "user@example.com",
"progress": 0,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
Messages de sortie
L'action Delete Instance (Supprimer l'instance) peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Delete Instance (Supprimer l'instance) :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Enrichir les entités
Utilisez l'action Enrichir les entités pour enrichir les entités Google SecOps IP Address
avec les informations sur les instances de Compute Engine.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Enrichir les entités nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Sorties d'action
L'action Enrichir les entités fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Disponible |
Table d'enrichissement | Disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Table du mur des cas
Une fois l'exécution terminée, l'action Enrichir les entités fournit le tableau suivant :
Nom de la table : Table d'enrichissement ENTITY
Colonnes :
- Champ d'entité
- Valeur
Table d'enrichissement
L'action Enrichir les entités est compatible avec l'enrichissement d'entités suivant :
Champ d'enrichissement | Source (clé JSON) | Logique |
---|---|---|
Google_Compute_instance_id |
id |
Non disponible |
Google_Compute_creation_timestamp |
creationTimestamp |
Non disponible |
Google_Compute_instance_name |
name |
Non disponible |
Google_Compute_description |
description |
Non disponible |
Google_Compute_tags |
tags |
Fournissez les tags dans une liste CSV. |
Google_Compute_machine_type |
machineType |
Non disponible |
Google_Compute_instance_status |
status |
Non disponible |
Google_Compute_instance_zone |
zone |
Non disponible |
Google_Compute_can_ip_forward |
canIpForward |
Non disponible |
Google_Compute_instance_network_interfaces_name_INDEX
|
networkInterfaces.name |
Développer si d'autres interfaces réseau sont disponibles |
Google_Compute_instance_network_interfaces_name_access_configs_type_INDEX |
networkInterfaces.accessConfigs.type |
Développer si d'autres interfaces réseau sont disponibles |
Google_Compute_instance_network_interfaces_name_access_configs_name_INDEX |
networkInterfaces.accessConfigs.name |
Développer si d'autres interfaces réseau sont disponibles |
Google_Compute_instance_network_interfaces_name_access_configs_natIP_INDEX |
networkInterfaces.accessConfigs.natIP |
Développer si d'autres interfaces réseau sont disponibles |
Google_Compute_instance_metadata |
metadata |
Liste CSV des valeurs issues des métadonnées d'instance |
Google_Compute_service_account_INDEX
|
serviceAccounts.email |
Développer si d'autres comptes de service sont disponibles |
Google_Compute_service_account_scopes_INDEX
|
serviceAccounts.scopes |
Développer si d'autres comptes de service sont disponibles |
Google_Compute_link_to_Google_Compute |
selfLink |
Non disponible |
Google_Compute_labels |
labels |
Fournissez une liste de valeurs au format CSV. |
Google_Compute_instance_last_start_timestamp |
lastStartTimestamp |
Non disponible |
Google_Compute_instance_last_stop_timestamp |
lastStopTimestamp |
Non disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Enrich Entities (Enrichir les entités) :
{
"id": "ID",
"creationTimestamp": "2021-04-28T21:34:57.369-07:00",
"name": "instance-1",
"description": "",
"tags": {
"fingerprint": "VALUE"
},
"machineType": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/machineTypes/f1-micro",
"status": "RUNNING",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"canIpForward": false,
"networkInterfaces": [
{
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/default",
"subnetwork": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-central1/subnetworks/default",
"networkIP": "203.0.113.2",
"name": "example",
"accessConfigs": [
{
"type": "ONE_TO_ONE_NAT",
"name": "External NAT",
"natIP": "198.51.100.59",
"networkTier": "PREMIUM",
"kind": "compute#accessConfig"
}
],
"fingerprint": "VALUE",
"kind": "compute#networkInterface"
}
],
"disks": [
{
"type": "PERSISTENT",
"mode": "READ_WRITE",
"source": "https://www.googleapis.com/compute/v1/PROJECT_ID/zones/us-central1-a/disks/instance-1",
"deviceName": "instance-1",
"index": 0,
"boot": true,
"autoDelete": true,
"licenses": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE"
],
"interface": "SCSI",
"guestOsFeatures": [
{
"type": "UEFI_COMPATIBLE"
},
{
"type": "VIRTIO_SCSI_MULTIQUEUE"
}
],
"diskSizeGb": "10",
"kind": "compute#attachedDisk"
}
],
"metadata": {
"fingerprint": "VALUE",
"kind": "compute#metadata"
},
"serviceAccounts": [
{
"email": "user@example.com",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/instance-1",
"scheduling": {
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"preemptible": false
},
"cpuPlatform": "Intel Haswell",
"labels": {
"vm_test_tag": "tag1"
},
"labelFingerprint": "VALUE",
"startRestricted": false,
"deletionProtection": false,
"reservationAffinity": {
"consumeReservationType": "ANY_RESERVATION"
},
"displayDevice": {
"enableDisplay": false
},
"shieldedInstanceConfig": {
"enableSecureBoot": false,
"enableVtpm": true,
"enableIntegrityMonitoring": true
},
"shieldedInstanceIntegrityPolicy": {
"updateAutoLearnPolicy": true
},
"confidentialInstanceConfig": {
"enableConfidentialCompute": false
},
"fingerprint": "VALUE",
"lastStartTimestamp": "2021-04-28T21:35:07.865-07:00",
"kind": "compute#instance"
}
Messages de sortie
L'action Enrichir les entités peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
Error executing action "Enrich Entities". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Enrichir les entités :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Exécuter un job d'application de correctifs de VM
Utilisez l'action Exécuter un job de correctif de VM pour exécuter un job de correctif de VM sur des instances Compute Engine.
Cette action est asynchrone. Ajustez la valeur du délai d'expiration du script dans l'environnement de développement intégré (IDE) Google SecOps pour l'action, si nécessaire.
Cette action ne s'applique pas aux entités Google SecOps.
L'action Exécuter une tâche de correctif de VM nécessite que vous activiez l'API OS Config.
Entrées d'action
L'action Exécuter une tâche de correctif de VM nécessite les paramètres suivants :
Paramètre | Description |
---|---|
Instance Filter Object |
Obligatoire Objet JSON permettant de définir un filtre d'instance. La valeur par défaut est la suivante : { "all": "true" } |
Name |
Obligatoire Nom de la tâche d'application de correctifs. |
Description |
Optional Description de la tâche d'application de correctifs. |
Patching Config Object |
Optional Objet JSON qui spécifie les étapes à exécuter pour le job de correction. Si vous ne définissez pas de valeur, l'action corrige les instances Compute Engine à l'aide de la valeur par défaut. Pour configurer ce paramètre, utilisez le format suivant : La valeur par défaut est la suivante : { "rebootConfig": "DEFAULT", "apt": { "type": "DIST" }, "yum": { "security": true }, "zypper": { "withUpdate": true }, "windowsUpdate": { "classifications": ["CRITICAL", "SECURITY"] } } |
Patch Duration Timeout |
Obligatoire Valeur du délai avant expiration (en minutes) pour une tâche de correction. La valeur par défaut est |
Rollout Strategy |
Optional Stratégie de déploiement d'une tâche de correction. Les valeurs possibles sont |
Disruption Budget |
Obligatoire Budget d'interruption pour un job d'application de correctifs. Pour configurer ce paramètre, vous pouvez utiliser un nombre spécifique ou un pourcentage, tel que La valeur par défaut est |
Wait For Completion |
Obligatoire Si cette option est sélectionnée, l'action attend la fin de la tâche de correction. |
Fail If Completed With Errors |
Obligatoire Si cette option est sélectionnée et que l'état du job de correction est |
Sorties d'action
L'action Exécuter la tâche de correctif de VM fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Non disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant montre le résultat JSON reçu lors de l'utilisation de l'action Exécuter le job de correctif de VM :
{
"name": "projects/PROJECT_ID/patchJobs/JOB_ID",
"createTime": "2024-09-24T16:00:43.354907Z",
"updateTime": "2024-09-24T16:00:44.626050Z",
"state": "PATCHING",
"patchConfig": {
"rebootConfig": "DEFAULT",
"apt": {
"type": "UPGRADE"
},
"yum": {},
"zypper": {},
"windowsUpdate": {}
},
"duration": "3600s",
"instanceDetailsSummary": {
"startedInstanceCount": "1"
},
"percentComplete": 20,
"instanceFilter": {
"instances": [
"zones/us-central1-a/instances/INSTANCE_ID"
]
},
"displayName": "test",
"rollout": {
"mode": "ZONE_BY_ZONE",
"disruptionBudget": {
"percent": 25
}
}
}
Messages de sortie
L'action Exécuter le job de correctif de VM peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
L'action a réussi. |
Error executing action "Execute VM Patch Job". Reason: ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Exécuter le job de correctifs de VM :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Obtenir la stratégie IAM de l'instance
Utilisez l'action Get Instance IAM Policy (Obtenir la stratégie IAM de l'instance) pour obtenir la stratégie de contrôle des accès d'une ressource. Si vous n'attribuez aucune règle à la ressource au départ, la règle renvoyée peut être vide.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Obtenir la stratégie IAM de l'instance requiert les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Sorties d'action
L'action Obtenir la stratégie IAM de l'instance fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Get Instance IAM Policy (Obtenir la stratégie IAM de l'instance) :
{
"version": 1,
"etag": "BwXBfsc47MI=",
"bindings": [
{
"role": "roles/compute.networkViewer_withcond_2f0c00",
"members": [
"user:user@example.com"
]
}
]
}
Messages de sortie
L'action Get Instance IAM Policy (Obtenir la stratégie IAM de l'instance) peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
Error executing action "Get Instance IAM Policy". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Obtenir la règle IAM de l'instance :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Répertorier les instances
Utilisez l'action Lister les instances pour lister les instances Compute Engine en fonction des critères de recherche spécifiés.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Lister les instances nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Project ID |
Optional Nom du projet dont les instances doivent être listées. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance Name |
Optional Nom de l'instance à rechercher. Ce paramètre accepte plusieurs valeurs sous forme de chaîne séparée par une virgule. |
Instance Status |
Optional État de l'instance à rechercher. Ce paramètre accepte plusieurs valeurs sous forme de chaîne séparée par une virgule. |
Instance Labels |
Optional Libellé d'instance à rechercher. Pour configurer ce paramètre, définissez la valeur au format suivant : Ce paramètre accepte plusieurs valeurs sous forme de chaîne séparée par une virgule. |
Max Rows to Return |
Optional Nombre d'instances à renvoyer pour une seule exécution d'action. La valeur par défaut est 50. |
Sorties d'action
L'action Lister les instances fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Table du mur des cas
L'action Lister les instances fournit le tableau suivant :
Nom de la table : Instances de calcul Google Cloud
Colonnes du tableau :
- Nom de l'instance
- ID d'instance
- Heure de création de l'instance
- Description de l'instance
- Type d'instance
- État de l'instance
- Libellés d'instance
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Lister les instances :
{ "id": "projects/PROJECT_ID/zones/us-central1-a/instances",
"items": [
{
"id": "ID",
"creationTimestamp": "2021-04-28T21:34:57.369-07:00",
"name": "instance-1",
"description": "",
"tags": {
"fingerprint": "VALUE"
},
"machineType": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/machineTypes/f1-micro",
"status": "RUNNING",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"canIpForward": false,
"networkInterfaces": [
{
"network": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/default",
"subnetwork": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/us-central1/subnetworks/default",
"networkIP": "192.0.2.2",
"name": "example",
"accessConfigs": [
{
"type": "ONE_TO_ONE_NAT",
"name": "External NAT",
"natIP": "203.0.113.59",
"networkTier": "PREMIUM",
"kind": "compute#accessConfig"
}
],
"fingerprint": "VALUE",
"kind": "compute#networkInterface"
}
],
"disks": [
{
"type": "PERSISTENT",
"mode": "READ_WRITE",
"source": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/disks/instance-1",
"deviceName": "instance-1",
"index": 0,
"boot": true,
"autoDelete": true,
"licenses": [
"https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE"
],
"interface": "SCSI",
"guestOsFeatures": [
{
"type": "UEFI_COMPATIBLE"
},
{
"type": "VIRTIO_SCSI_MULTIQUEUE"
}
],
"diskSizeGb": "10",
"kind": "compute#attachedDisk"
}
],
"metadata": {
"fingerprint": "VALUE",
"kind": "compute#metadata"
},
"serviceAccounts": [
{
"email": "user@example.com",
"scopes": [
"https://www.googleapis.com/auth/devstorage.read_only",
"https://www.googleapis.com/auth/logging.write",
"https://www.googleapis.com/auth/monitoring.write",
"https://www.googleapis.com/auth/servicecontrol",
"https://www.googleapis.com/auth/service.management.readonly",
"https://www.googleapis.com/auth/trace.append"
]
}
],
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_IDzones/us-central1-a/instances/instance-1",
"scheduling": {
"onHostMaintenance": "MIGRATE",
"automaticRestart": true,
"preemptible": false
},
"cpuPlatform": "Intel Haswell",
"labels": {
"vm_test_tag": "tag1"
},
"labelFingerprint": "VALUE",
"startRestricted": false,
"deletionProtection": false,
"reservationAffinity": {
"consumeReservationType": "ANY_RESERVATION"
},
"displayDevice": {
"enableDisplay": false
},
"shieldedInstanceConfig": {
"enableSecureBoot": false,
"enableVtpm": true,
"enableIntegrityMonitoring": true
},
"shieldedInstanceIntegrityPolicy": {
"updateAutoLearnPolicy": true
},
"confidentialInstanceConfig": {
"enableConfidentialCompute": false
},
"fingerprint": "VALUE",
"lastStartTimestamp": "2021-04-28T21:35:07.865-07:00",
"kind": "compute#instance"
}
]
}
Messages de sortie
Sur un mur des cas, l'action List Instances (Lister les instances) peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
Error executing action "List Instances". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Lister les instances :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Ping
Utilisez l'action Ping pour tester la connectivité à Compute Engine.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
Aucun
Sorties d'action
L'action Ping fournit les résultats suivants :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Non disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Messages de sortie
Sur un mur des cas, l'action Pinger peut renvoyer les messages de résultat suivants :
Message affiché | Description du message |
---|---|
Successfully connected to the Google Cloud Compute service with
the provided connection parameters! |
Action effectuée. |
Failed to connect to the Google Cloud Compute service! Error is
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur du résultat du script lorsque vous utilisez l'action Ping :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Supprimer les adresses IP externes
Utilisez l'action Supprimer les adresses IP externes pour supprimer les adresses IP externes d'une instance Compute Engine.
Cette action est asynchrone. Si nécessaire, ajustez la valeur du délai avant expiration du script dans l'environnement de développement intégré (IDE) Google SecOps.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Supprimer les adresses IP externes nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Network Interface |
Optional Liste d'interfaces réseau à modifier, séparées par une virgule. Si vous laissez ce paramètre vide ou si vous indiquez la valeur |
Sorties d'action
L'action Supprimer les adresses IP externes fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Supprimer les adresses IP externes :
[
{
"endTime": "2024-05-21T04:28:05.371-07:00",
"id": "ID",
"insertTime": "2024-05-21T04:28:04.176-07:00",
"kind": "compute#operation",
"name": "operation-OPERATION_ID",
"operationType": "updateNetworkInterface",
"progress": 100,
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/operations/operation-OPERATION_ID",
"startTime": "2024-05-21T04:28:04.190-07:00",
"status": "DONE",
"targetId": "TARGET_ID",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/instances/INSTANCE_ID",
"user": "user@example.com",
"zone": "us-west1-a",
"networkInterface": "example"
},
{
"endTime": "2024-05-21T04:28:06.549-07:00",
"id": "2531200345768541098",
"insertTime": "2024-05-21T04:28:05.419-07:00",
"kind": "compute#operation",
"name": "operation-OPERATION_ID",
"operationType": "deleteAccessConfig",
"progress": 100,
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/operations/operation-OPERATION_ID",
"startTime": "2024-05-21T04:28:05.430-07:00",
"status": "DONE",
"targetId": "3905740668247239013",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-west1-a/instances/INSTANCE_ID",
"user": "user@example.com",
"zone": "us-west1-a",
"networkInterface": "example"
}
]
Messages de sortie
L'action Supprimer les adresses IP externes peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant indique la valeur du résultat du script lorsque vous utilisez l'action Supprimer les adresses IP externes :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Supprimer une adresse IP d'une règle de pare-feu
Utilisez l'action Supprimer une adresse IP d'une règle de pare-feu pour supprimer des adresses IP d'une règle de pare-feu dans une instance Compute Engine.
Cette action est asynchrone. Ajustez la valeur du délai d'expiration du script dans l'environnement de développement intégré (IDE) Google SecOps pour l'action, si nécessaire.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Supprimer une adresse IP d'une règle de pare-feu nécessite les paramètres suivants :
Paramètre | Description |
---|---|
Resource Name |
Optional Nom complet de la ressource de l'instance Compute Engine, par exemple Ce paramètre est prioritaire sur les paramètres |
Project ID |
Optional Nom du projet de l'instance Compute Engine. Si vous ne définissez pas de valeur, l'action récupère le nom du projet à partir de la configuration de l'intégration. |
Firewall Rule |
Optional Nom de la règle de pare-feu à mettre à jour. |
Type |
Optional Type de plage d'adresses IP à ajouter. Les valeurs possibles sont La valeur par défaut est |
IP Ranges |
Obligatoire Liste des plages d'adresses IP à ajouter à la règle de pare-feu. |
Sorties d'action
L'action Supprimer l'adresse IP de la règle de pare-feu fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Non disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Messages de sortie
L'action Supprimer une adresse IP d'une règle de pare-feu peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
L'action a réussi. |
Error executing action "Remove IP From Firewall Rule". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Supprimer l'adresse IP de la règle de pare-feu :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Supprimer des tags réseau
Utilisez l'action Supprimer les tags réseau pour supprimer les tags réseau de l'instance Compute Engine.
Cette action est asynchrone. Ajustez la valeur du délai d'expiration du script dans l'environnement de développement intégré (IDE) Google SecOps pour l'action, si nécessaire.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Supprimer les tags réseau nécessite les paramètres suivants :
Paramètre | Description |
---|---|
Resource Name |
Optional Nom complet de la ressource de l'instance Compute Engine, par exemple Ce paramètre est prioritaire sur les paramètres |
Project ID |
Optional Nom du projet de l'instance Compute Engine. Si vous ne définissez pas de valeur, l'action récupère le nom du projet à partir de la configuration de l'intégration. |
Instance Zone |
Optional Nom de la zone de l'instance Compute Engine. Ce paramètre est obligatoire si vous configurez l'instance Compute Engine à l'aide des paramètres |
Instance ID |
Optional ID de l'instance Compute Engine. Ce paramètre est obligatoire si vous configurez l'instance Compute Engine à l'aide des paramètres |
Network Tags |
Obligatoire Liste de tags réseau séparés par une virgule à ajouter à l'instance Compute Engine. Ce paramètre n'accepte que les tags contenant des lettres minuscules, des chiffres et des traits d'union. |
Sorties d'action
L'action Supprimer les tags réseau fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Non disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Messages de sortie
L'action Supprimer les tags réseau peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
L'action a réussi. |
Error executing action "Remove Network Tags". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Supprimer les tags réseau :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Définir la stratégie IAM de l'instance
Utilisez l'action Définir la stratégie IAM de l'instance pour définir la stratégie de contrôle des accès de la ressource spécifiée. La stratégie que vous fournissez dans l'action remplace toute stratégie existante.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Définir la stratégie IAM de l'instance nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Policy |
Obligatoire Document de stratégie JSON à définir pour l'instance. |
Sorties d'action
L'action Définir la stratégie IAM de l'instance fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Définir la stratégie IAM de l'instance :
{
"version": 1,
"etag": "BwXBftu99FE=",
"bindings": [
{
"role": "roles/compute.networkViewer",
"members": [
"user:user@example.com"
]
}
]
}
Messages de sortie
L'action Définir la stratégie IAM de l'instance peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
Error executing action "Set Instance IAM Policy". Reason:
ERROR_REASON
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Définir la règle IAM de l'instance :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Démarrer l'instance
Utilisez l'action Démarrer l'instance pour démarrer une instance Compute Engine précédemment arrêtée.
L'instance ne démarre pas immédiatement.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Démarrer l'instance nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Sorties d'action
L'action Démarrer l'instance fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Démarrer l'instance :
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "start",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "DONE",
"user": "user@example.com",
"progress": 100,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"endTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
Messages de sortie
L'action Démarrer l'instance peut renvoyer les messages de résultat suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Start Instance (Démarrer l'instance) :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Arrêter l'instance
Utilisez l'action Arrêter l'instance pour arrêter une instance Compute Engine en cours d'exécution. Vous pourrez redémarrer l'instance ultérieurement.
Les frais d'utilisation de VM ne s'appliquent pas aux instances arrêtées. Toutefois, des frais s'appliquent aux ressources utilisées par la VM, telles que les disques persistants et les adresses IP statiques, sauf si vous supprimez les ressources.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Arrêter l'instance nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Instance Zone |
Optional Nom d'une zone d'instance dans laquelle rechercher des instances. |
Instance ID |
Optional ID de l'instance à démarrer. Vous pouvez récupérer l'ID de l'instance à l'aide de l'action Lister les instances. |
Sorties d'action
L'action Arrêter l'instance fournit les résultats suivants :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Arrêter l'instance :
{
"id": "ID",
"name": "operation-OPERATION_ID",
"zone": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a",
"operationType": "stop",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/instances/INSTANCE_ID",
"targetId": "INSTANCE_ID",
"status": "RUNNING",
"user": "user@example.com",
"progress": 100,
"insertTime": "2021-04-28T23:01:29.395-07:00",
"startTime": "2021-04-28T23:01:29.397-07:00",
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/us-central1-a/operations/operation-OPERATION_ID",
"kind": "compute#operation"
}
Messages de sortie
L'action Arrêter l'instance peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
|
Action effectuée. |
Error executing action "Stop Instance". Reason:
ERROR_REASON |
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Arrêter l'instance :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Mettre à jour une règle de pare-feu
Utilisez l'action Mettre à jour une règle de pare-feu pour mettre à jour une règle de pare-feu avec les paramètres fournis dans Compute Engine.
Cette action est asynchrone. Si nécessaire, ajustez la valeur du délai avant expiration du script dans l'environnement de développement intégré (IDE) Google SecOps.
Cette action ne s'applique pas aux entités Google SecOps.
Entrées d'action
L'action Mettre à jour la règle de pare-feu nécessite les paramètres suivants :
Paramètres | Description |
---|---|
Resource Name |
Optional Nom de ressource de l'instance Compute Engine. Ce paramètre est prioritaire sur la combinaison des paramètres Indiquez la valeur du paramètre au format suivant : |
Project ID |
Optional Nom du projet pour votre instance Compute Engine. Si vous ne définissez aucune valeur pour ce paramètre, l'intégration récupère l'ID du projet à partir de votre compte de service Google Cloud . |
Firewall Rule |
Optional Nom de la règle de pare-feu à modifier. |
Source IP Ranges |
Optional Liste des plages d'adresses IP sources, séparées par une virgule. Ce paramètre accepte la valeur Si vous fournissez la valeur |
Source Tags |
Optional Liste de tags sources séparés par une virgule. Ce paramètre accepte la valeur Si vous fournissez la valeur |
Source Service Accounts |
Optional Liste des comptes de service sources, séparés par une virgule.
Ce paramètre accepte la valeur Si vous fournissez la valeur |
TCP Ports |
Optional Liste de ports TCP séparés par une virgule. Si vous configurez ce paramètre, l'action utilise sa valeur pour mettre à jour et déterminer les listes d'autorisation et de refus. Ce paramètre accepte les valeurs |
UDP Ports |
Optional Liste de ports UDP séparés par une virgule. Si vous configurez ce paramètre, l'action utilise sa valeur pour mettre à jour et déterminer les listes d'autorisation et de refus. Ce paramètre accepte les valeurs |
Other Protocols |
Optional Liste d'autres protocoles séparés par une virgule. Ce paramètre accepte la valeur |
Destination IP Ranges |
Optional Liste des plages d'adresses IP de destination séparées par une virgule. Ce paramètre accepte la valeur Si vous définissez la valeur |
Sorties d'action
L'action Mettre à jour la règle de pare-feu fournit les sorties suivantes :
Type de sortie de l'action | Disponibilité |
---|---|
Pièce jointe au mur des cas | Non disponible |
Lien vers le mur des cas | Non disponible |
Table du mur des cas | Non disponible |
Table d'enrichissement | Non disponible |
Résultat JSON | Disponible |
Messages de sortie | Disponible |
Résultat du script | Disponible |
Résultat JSON
L'exemple suivant décrit le résultat JSON reçu lors de l'utilisation de l'action Mettre à jour la règle de pare-feu :
{
"endTime": "2024-05-20T09:42:09.381-07:00",
"id": "ID",
"insertTime": "2024-05-20T09:42:05.150-07:00",
"kind": "compute#operation",
"name": "operation-OPERATION_ID",
"operationType": "patch",
"progress": 100,
"selfLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/operations/operation-OPERATION_ID",
"startTime": "2024-05-20T09:42:05.164-07:00",
"status": "DONE",
"targetId": "7886634413370691799",
"targetLink": "https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/firewalls/default-allow-rdp",
"user": "user@example.com"
}
Messages de sortie
L'action Mettre à jour la règle de pare-feu peut renvoyer les messages de sortie suivants :
Message affiché | Description du message |
---|---|
Successfully updated firewall rule in Cloud Compute.
|
Action effectuée. |
Error executing action "Update Firewall Rule". Reason:
ERROR_REASON
|
Échec de l'action. Vérifiez la connexion au serveur, les paramètres d'entrée ou les identifiants. |
Résultat du script
Le tableau suivant répertorie la valeur de la sortie du résultat du script lorsque vous utilisez l'action Mettre à jour la règle de pare-feu :
Nom du résultat du script | Valeur |
---|---|
is_success |
True ou False |
Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.