Utilisez ce point d'accès pour évaluer les règles personnalisées du langage spécifique au domaine (DSL) par rapport à ses ressources. Les règles personnalisées sont les règles définies par les spécifications DSL.
Point final de la demande
https://<tenant-URL>/api/v1/public_cloud/rule_evaluate
Tous les paramètres, à l'exception de resource_ids, sont obligatoires :
| Clé | Value | Description |
|---|---|---|
cloud_provider | azure | aws | googlecloud | Le fournisseur de plateforme IaaS. |
rule_code | Chaîne de caractères codée en URL | La définition de la règle est écrite en DSL. |
resource_ids | Chaîne de caractères codée en URL | La liste des identifiants de ressources. Il existe ces variantes :
|
instance | Chaîne de caractères codée en URL | AWS : Nom du compte. Azure : Application AD. GCP : Compte de service. |
Exemple de demande et de réponse
POST 'https://<tenant-URL>/api/v1/public_cloud/rule_evaluate?token=f39866cb86ab84a0208e&cloud_provider="aws"&rule_code="RDSInstance should have MultiAZ eq true"&instance="API Test Instance"&resource_ids=["mariadb-1","mariadb-2"]'
{
"status": "success",
"message": {
"mariadb-1": true, // true = resource passed the rule.
"mariadb-2": false // false = resource failed the rule.}}
