このエンドポイントを使用して、そのリソースに対してドメイン固有言語 (DSL) カスタム ルールを評価します。 カスタムルールとは、DSL仕様によって定義されたルールのことです。
リクエストエンドポイント
https://<tenant-URL>/api/v1/public_cloud/rule_evaluate
resource_ids以外のすべてのパラメータは必須です。
| 鍵 | Value | デスクリプション |
|---|---|---|
cloud_provider | azure | aws | googlecloud | IaaSプラットフォーム プロバイダー。 |
rule_code | URLエンコードされた文字列 | DSLで記述されたルール定義。 |
resource_ids | URLエンコードされた文字列 | リソースIDのリスト。以下のようなバリエーションがあります。
|
instance | URLエンコードされた文字列 | AWS: アカウント名。 Azure: ADアプリケーション。 GCP: サービスアカウント。 |
リクエストとレスポンスの例
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.}}
