ALIYUN::Aligreen::AuditCallback类型用于创建审计回调。
语法
{
"Type": "ALIYUN::Aligreen::AuditCallback",
"Properties": {
"AuditCallbackName": String,
"CryptType": String,
"CallbackTypes": List,
"CallbackSuggestions": List,
"Url": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
AuditCallbackName | String | 是 | 否 | 审计回调名称。 | 无 |
CryptType | String | 是 | 是 | 加密算法方式。 | 取值:
|
CallbackTypes | List | 是 | 是 | 回调类型列表。 | 取值:
最多支持配置2组类型。 |
CallbackSuggestions | List | 是 | 是 | 阿里云人工审核的结果列表。 | 取值:
最多支持配置3组类型。 |
Url | String | 是 | 是 | 检测结果回调地址。 | 无 |
返回值
Fn::GetAtt
CryptType:加密算法方式。
CallbackTypes:回调类型列表。
AuditCallbackName:审计回调名称。
Url:检测结果回调地址。
CallbackSuggestions:阿里云人工审核的结果列表。
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
CryptType:
Type: String
Description:
en: 'The encryption algorithm is used to verify that the callback request is sent by the content security service to your business service. The value is SHA256:SHA256 encryption algorithm and SM3: SM3 encryption algorithm.'
AllowedValues:
- SHA256
- SM3
Required: true
CallbackTypes:
AssociationPropertyMetadata:
Parameter:
Type: String
Description:
en: 'Represents the resource attribute field for the notification type. Value: self-service audit result (selfAudit) or Alibaba Cloud audit result (aliyunAudit).'
AllowedValues:
- machineScan
- selfAudit
Required: true
AssociationProperty: List[Parameter]
Type: Json
Description:
en: 'A list of Callback types. Value: machineScan: Machine audit result notification, selfAudit: self-service audit notification.'
Required: true
MinLength: 1
MaxLength: 2
AuditCallbackName:
Type: String
Description:
en: The AuditCallback name defined by the customer. It can contain no more than 20 characters in Chinese, English, underscore (_), and digits.
Required: true
Url:
Type: String
Description:
en: The detection result will be called back to the url.
Required: true
CallbackSuggestions:
AssociationPropertyMetadata:
Parameter:
Type: String
Description:
en: 'Resource attribute fields that represent the results of the audit. Values: block, review, and pass.'
AllowedValues:
- block
- review
- pass
Required: true
AssociationProperty: List[Parameter]
Type: Json
Description:
en: 'List of audit results supported by message notification. Value: block: confirmed violation, review: Suspected violation, pass: normal.'
Required: true
MinLength: 1
MaxLength: 3
Resources:
ExtensionResource:
Type: ALIYUN::Aligreen::AuditCallback
Properties:
CryptType:
Ref: CryptType
CallbackTypes:
Ref: CallbackTypes
AuditCallbackName:
Ref: AuditCallbackName
Url:
Ref: Url
CallbackSuggestions:
Ref: CallbackSuggestions
Outputs:
CryptType:
Description: The encryption algorithm is used to verify that the callback request is sent by the content security service to your business service.
Value:
Fn::GetAtt:
- ExtensionResource
- CryptType
CallbackTypes:
Description: A list of Callback types.
Value:
Fn::GetAtt:
- ExtensionResource
- CallbackTypes
AuditCallbackName:
Description: The AuditCallback name defined by the customer.
Value:
Fn::GetAtt:
- ExtensionResource
- AuditCallbackName
Url:
Description: The detection result will be called back to the url.
Value:
Fn::GetAtt:
- ExtensionResource
- Url
CallbackSuggestions:
Description: List of audit results supported by message notification.
Value:
Fn::GetAtt:
- ExtensionResource
- CallbackSuggestions
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"CryptType": {
"Type": "String",
"Description": {
"en": "The encryption algorithm is used to verify that the callback request is sent by the content security service to your business service. The value is SHA256:SHA256 encryption algorithm and SM3: SM3 encryption algorithm."
},
"AllowedValues": [
"SHA256",
"SM3"
],
"Required": true
},
"CallbackTypes": {
"AssociationPropertyMetadata": {
"Parameter": {
"Type": "String",
"Description": {
"en": "Represents the resource attribute field for the notification type. Value: self-service audit result (selfAudit) or Alibaba Cloud audit result (aliyunAudit)."
},
"AllowedValues": [
"machineScan",
"selfAudit"
],
"Required": true
}
},
"AssociationProperty": "List[Parameter]",
"Type": "Json",
"Description": {
"en": "A list of Callback types. Value: machineScan: Machine audit result notification, selfAudit: self-service audit notification."
},
"Required": true,
"MinLength": 1,
"MaxLength": 2
},
"AuditCallbackName": {
"Type": "String",
"Description": {
"en": "The AuditCallback name defined by the customer. It can contain no more than 20 characters in Chinese, English, underscore (_), and digits."
},
"Required": true
},
"Url": {
"Type": "String",
"Description": {
"en": "The detection result will be called back to the url."
},
"Required": true
},
"CallbackSuggestions": {
"AssociationPropertyMetadata": {
"Parameter": {
"Type": "String",
"Description": {
"en": "Resource attribute fields that represent the results of the audit. Values: block, review, and pass."
},
"AllowedValues": [
"block",
"review",
"pass"
],
"Required": true
}
},
"AssociationProperty": "List[Parameter]",
"Type": "Json",
"Description": {
"en": "List of audit results supported by message notification. Value: block: confirmed violation, review: Suspected violation, pass: normal."
},
"Required": true,
"MinLength": 1,
"MaxLength": 3
}
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::Aligreen::AuditCallback",
"Properties": {
"CryptType": {
"Ref": "CryptType"
},
"CallbackTypes": {
"Ref": "CallbackTypes"
},
"AuditCallbackName": {
"Ref": "AuditCallbackName"
},
"Url": {
"Ref": "Url"
},
"CallbackSuggestions": {
"Ref": "CallbackSuggestions"
}
}
}
},
"Outputs": {
"CryptType": {
"Description": "The encryption algorithm is used to verify that the callback request is sent by the content security service to your business service.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CryptType"
]
}
},
"CallbackTypes": {
"Description": "A list of Callback types.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CallbackTypes"
]
}
},
"AuditCallbackName": {
"Description": "The AuditCallback name defined by the customer.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AuditCallbackName"
]
}
},
"Url": {
"Description": "The detection result will be called back to the url.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Url"
]
}
},
"CallbackSuggestions": {
"Description": "List of audit results supported by message notification.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CallbackSuggestions"
]
}
}
}
}
该文章对您有帮助吗?