指定されたアカウントグループのコンプライアンスパックを作成します。
操作説明
コンプライアンスパックはルールのコレクションです。コンプライアンスパックを作成する際、コンプライアンスパックテンプレートからデフォルトのルールを選択できます。また、ルールテンプレートや既存のルールのリストからルールを選択することもできます。
コンプライアンスパックが作成されると、そのルールはデフォルトで一度評価されます。その後の評価は、ルールのトリガーメカニズムに基づいて自動的にトリガーされます。手動で評価をトリガーすることも可能です。
コンプライアンスパックテンプレートは、特定のコンプライアンスシナリオのために CloudConfig によって作成されたルールのコレクションです。
このトピックでは、コンプライアンスパックテンプレート ClassifiedProtectionPreCheck (MLPS レベル3 事前チェック) を使用して、アカウントグループ ca-f632626622af0079**** のコンプライアンスパックを作成する例を示します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
config:CreateAggregateCompliancePack |
create |
*AggregateCompliancePack
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| CompliancePackTemplateId |
string |
任意 |
コンプライアンスパックテンプレートの ID。 コンプライアンスパックテンプレートの ID を取得する方法の詳細については、「ListCompliancePackTemplates」をご参照ください。 |
ct-5f26ff4e06a300c4**** |
| CompliancePackName |
string |
必須 |
コンプライアンスパックの名前。 |
等保三级预检合规包 |
| Description |
string |
任意 |
コンプライアンスパックの説明。 |
基于等保三级的部分要求,对阿里云上资源的合规性做检测。 |
| RiskLevel |
integer |
任意 |
コンプライアンスパックのリスクレベル。有効な値:
|
2 |
| AggregatorId |
string |
必須 |
アカウントグループの ID。 アカウントグループの ID を取得する方法の詳細については、「ListAggregators」をご参照ください。 |
ca-f632626622af0079**** |
| ConfigRules |
array<object> |
任意 |
コンプライアンスパック内のルール。 説明
このパラメーターまたは |
|
|
array<object> |
任意 |
なし |
||
| ManagedRuleIdentifier |
string |
任意 |
ルールテンプレートの識別子。CloudConfig は、ルールテンプレートの識別子に基づいてルールを自動的に作成し、そのルールをコンプライアンスパックに追加します。
|
eip-bandwidth-limit |
| ConfigRuleName |
string |
任意 |
ルールの名前。 |
弹性IP实例带宽满足最低要求 |
| ConfigRuleParameters |
array<object> |
任意 |
ルールのパラメーター。 |
|
|
object |
任意 |
なし |
||
| ParameterName |
string |
任意 |
ルールパラメーターの名前。
|
bandwidth |
| ParameterValue |
string |
任意 |
ルールパラメーターの値。
|
10 |
| ConfigRuleId |
string |
任意 |
ルール ID。CloudConfig は、既存のルールをコンプライアンスパックに追加します。
|
cr-e918626622af000f**** |
| Description |
string |
任意 |
ルールの説明。 |
弹性公网已绑定到ECS或者NAT实例,非闲置状态,视为“合规”。 |
| RiskLevel |
integer |
任意 |
ルールのリスクレベル。有効な値:
|
1 |
| TemplateContent |
string |
任意 |
コンプライアンスパックの生成に使用されるテンプレート情報。既存のコンプライアンスパックの詳細でテンプレートの内容を表示したり、テンプレートを作成したりできます。詳細については、「設定可能なコンプライアンスパックテンプレートの作成」をご参照ください。 説明
このパラメーターまたは |
{ "configRuleTemplates": [ { "configRuleName": "自定义条件规则示例", "scope": { "complianceResourceTypes": [ "ACS::ECS::Instance" ] }, "description": "", "source": { "owner": "CUSTOM_CONFIGURATION", "identifier": "acs-config-configuration", "sourceDetails": [ { "messageType": "ScheduledNotification", "maximumExecutionFrequency": "Twelve_Hours" }, { "messageType": "ConfigurationItemChangeNotification" } ], "conditions": "{\"ComplianceConditions\":\"{\\\"operator\\\":\\\"and\\\",\\\"children\\\":[{\\\"operator\\\":\\\"GreaterOrEquals\\\",\\\"featurePath\\\":\\\"$.Cpu\\\",\\\"featureSource\\\":\\\"CONFIGURATION\\\",\\\"desired\\\":\\\"2\\\"}]}\"}" }, "inputParameters": {} }, { "configRuleName": "OSS存储空间Referer在指定的防盗链白名单中", "scope": { "complianceResourceTypes": [ "ACS::OSS::Bucket" ] }, "description": "OSS存储空间开启防盗链并且Referer在指定白名单中,视为“合规”。", "source": { "owner": "ALIYUN", "identifier": "oss-bucket-referer-limit", "sourceDetails": [ { "messageType": "ConfigurationItemChangeNotification" } ] }, "inputParameters": { "allowEmptyReferer": "true", "allowReferers": "http://www.aliyun.com" } } ] } |
| ClientToken |
string |
任意 |
クライアントトークン。リクエストのべき等性を保証するために使用されます。クライアントから値を生成して、異なるリクエスト間で値が一意であることを確認します。 |
1594295238-f9361358-5843-4294-8d30-b5183fac**** |
| DefaultEnable |
boolean |
任意 |
クイック有効化のためにルールを有効にするかどうかを示します。有効な値:
|
false |
| RegionIdsScope |
string |
任意 |
コンプライアンスパックは、指定されたリージョン内のリソースに対してのみ有効になります。複数のリージョン ID はコンマ (,) で区切ります。 |
cn-hangzhou |
| ExcludeRegionIdsScope |
string |
任意 |
コンプライアンスパックは、指定されたリージョン内のリソースには適用されません。これらのリージョン内のリソースは評価されません。複数のリージョン ID はコンマ (,) で区切ります。 |
cn-shanghai |
| ExcludeResourceIdsScope |
string |
任意 |
コンプライアンスパックは、指定されたリソースには適用されません。リソースは評価されません。複数のリソース ID はコンマ (,) で区切ります。 |
eip-8vbf3x310fn56ijfd**** |
| ResourceIdsScope |
string |
任意 |
コンプライアンスパックは、指定されたリソースに対してのみ有効になります。複数のリソース ID はコンマ (,) で区切ります。 |
lb-5cmbowstbkss9ta03**** |
| ResourceGroupIdsScope |
string |
任意 |
コンプライアンスパックは、指定されたリソースグループ内のリソースに対してのみ有効になります。複数のリソースグループ ID はコンマ (,) で区切ります。 |
rg-aekzc7r7rhx**** |
| ExcludeResourceGroupIdsScope |
string |
任意 |
コンプライアンスパックは、指定されたリソースグループ内のリソースには適用されません。これらのリソースグループ内のリソースは評価されません。複数のリソースグループ ID はコンマ (,) で区切ります。 |
rg-bnczc6r7rml**** |
| TagKeyScope |
string |
任意 |
コンプライアンスパックは、指定されたタグキーを持つリソースに対してのみ有効になります。 |
ECS |
| TagValueScope |
string |
任意 |
コンプライアンスパックは、指定されたタグキーと値のペアを持つリソースに対してのみ有効になります。 説明
TagValueScope は TagKeyScope と一緒に使用する必要があります。 |
test |
| TagsScope |
array<object> |
任意 |
有効なタグ。 |
|
|
object |
任意 |
|||
| TagKey |
string |
任意 |
リソースのタグキー。 |
tagKey1 |
| TagValue |
string |
任意 |
リソースのタグ値。 |
tagValue1 |
| ExcludeTagsScope |
array<object> |
任意 |
除外されるタグ。 |
|
|
object |
任意 |
除外されるタグの範囲。 |
||
| TagKey |
string |
任意 |
リソースのタグキー。 |
4 |
| TagValue |
string |
任意 |
リソースのタグ値。 |
user |
| Tag |
array<object> |
任意 |
リソースのタグ。 最大 20 個のタグを追加できます。 |
|
|
object |
任意 |
リソースのタグ。 最大 20 個のタグを追加できます。 |
||
| Key |
string |
任意 |
リソースのタグキー。 最大 20 個のタグキーを追加できます。 |
key-1 |
| Value |
string |
任意 |
リソースのタグ値。 最大 20 個のタグ値を追加できます。 |
value-1 |
共通リクエストパラメーターの詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
なし |
||
| CompliancePackId |
string |
コンプライアンスパックの ID。 |
cp-fc56626622af00f9**** |
| RequestId |
string |
リクエスト ID。 |
CC0CE5EB-E51E-48EB-B4AB-9A9E131ECC0F |
例
成功レスポンス
JSONJSON
{
"CompliancePackId": "cp-fc56626622af00f9****",
"RequestId": "CC0CE5EB-E51E-48EB-B4AB-9A9E131ECC0F"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | CompliancePackExists | The compliance pack already exists. | |
| 400 | Invalid.AggregatorId.Value | The specified AggregatorId is invalid. | |
| 400 | CompliancePackExceedMaxCount | The maximum number of compliance pack is exceeded. | |
| 400 | Invalid.CompliancePackName.Value | The specified CompliancePackName is invalid. | |
| 400 | Invalid.CompliancePackTemplateId.Value | The specified CompliancePackTemplateId does not exist. | |
| 400 | Invalid.ConfigRules.Empty | You must specify ConfigRules. | |
| 400 | Invalid.ConfigRules.Value | The specified ConfigRules is invalid. | |
| 400 | ConfigRuleExceedMaxRuleCount | The maximum number of config rules is exceeded. | |
| 403 | AggregatorMemberNoPermission | The aggregator member is not authorized to perform the operation. | |
| 404 | AccountNotExisted | Your account does not exist. | |
| 503 | ServiceUnavailable | The request has failed due to a temporary failure of the server. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。