Cria uma tarefa de varredura completa em buckets do Object Storage Service (OSS) para detectar conteúdo não compatível em arquivos de imagem, áudio e vídeo.
Sintaxe
{
"Type": "ALIYUN::Aligreen::OssStockTask",
"Properties": {
"Buckets": List,
"StartDate": String,
"AudioAntispamFreezeConfig": Map,
"AudioOpened": Boolean,
"AutoFreezeType": String,
"AudioMaxSize": Integer,
"AudioScenes": List,
"AudioAutoFreezeOpened": Boolean,
"AudioScanLimit": Integer,
"BizType": String,
"CallbackId": Integer,
"EndDate": String,
"ImageOpened": Boolean,
"ImageLiveFreezeConfig": Map,
"ImageAutoFreezeOpened": Boolean,
"ImageScenes": List,
"ImageTerrorismFreezeConfig": Map,
"ImageScanLimit": Integer,
"ImageAdFreezeConfig": Map,
"ImagePornFreezeConfig": Map,
"OssStockTaskName": String,
"ScanImageNoFileType": Boolean,
"VideoTerrorismFreezeConfig": Map,
"VideoOpened": Boolean,
"VideoFrameInterval": Integer,
"VideoLiveFreezeConfig": Map,
"VideoScanLimit": Integer,
"VideoPornFreezeConfig": Map,
"VideoAutoFreezeOpened": Boolean,
"VideoVoiceAntispamFreezeConfig": Map,
"VideoScenes": List,
"VideoAdFreezeConfig": Map,
"VideoMaxFrames": Integer,
"VideoMaxSize": Integer
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
Buckets |
List |
Sim |
Não |
Configurações dos buckets do OSS para a tarefa de varredura. |
Configure até 20 buckets. Exemplo:
|
|
StartDate |
String |
Sim |
Não |
Hora inicial da consulta. |
Especifique a hora no padrão ISO 8601, no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
|
AudioAntispamFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção anti-spam de áudio. |
O sistema congela os resultados da detecção de áudio conforme as sugestões retornadas. Exemplo:
|
|
AudioOpened |
Boolean |
Não |
Não |
Indica se a tarefa verifica arquivos de áudio. |
Valores válidos:
|
|
AutoFreezeType |
String |
Não |
Não |
Tipo de congelamento automático. |
Valores válidos:
|
|
AudioMaxSize |
Integer |
Não |
Não |
Tamanho máximo de um único arquivo de áudio. |
Valores válidos: 1 a 2048. Valor padrão: 200. Unidade: MB. O sistema ignora arquivos de áudio maiores que o tamanho máximo especificado. |
|
AudioScenes |
List |
Não |
Não |
Cenários de detecção de áudio para a tarefa. |
Defina o valor como antispam. |
|
AudioAutoFreezeOpened |
Boolean |
Não |
Não |
Indica se o congelamento automático para detecção de áudio está ativado. |
Valores válidos:
|
|
AudioScanLimit |
Integer |
Não |
Não |
Número máximo de arquivos de áudio que a tarefa pode verificar. |
Por padrão, a tarefa verifica até 1.000 arquivos de áudio por bucket. |
|
BizType |
String |
Não |
Não |
Cenário de negócios da tarefa. |
Nenhuma. |
|
CallbackId |
Integer |
Não |
Não |
ID do callback associado à tarefa. |
Nenhuma. |
|
EndDate |
String |
Não |
Não |
Hora final da consulta. |
Especifique a hora no padrão ISO 8601, no formato yyyy-MM-ddTHH:mm:ssZ. A hora deve estar em UTC. |
|
ImageOpened |
Boolean |
Não |
Não |
Indica se a tarefa verifica imagens. |
Valores válidos:
|
|
ImageLiveFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de cenas ao vivo em imagens. |
O sistema congela os resultados da detecção de imagens conforme as sugestões retornadas. Exemplo:
|
|
ImageAutoFreezeOpened |
Boolean |
Não |
Não |
Indica se o congelamento automático para detecção de imagens está ativado. |
Valores válidos:
|
|
ImageScenes |
List |
Não |
Não |
Cenários de detecção de imagens para a tarefa. |
Valores válidos:
|
|
ImageTerrorismFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de terrorismo em imagens. |
O sistema congela os resultados da detecção de imagens conforme as sugestões retornadas. Exemplo:
|
|
ImageScanLimit |
Integer |
Não |
Não |
Número máximo de imagens que a tarefa pode verificar. |
Nenhuma. |
|
ImageAdFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de violação de anúncios em imagens. |
O sistema congela os resultados da detecção de imagens conforme as sugestões retornadas. Exemplo:
|
|
ImagePornFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de pornografia em imagens. |
O sistema congela os resultados da detecção de imagens conforme as sugestões retornadas. Exemplo:
|
|
OssStockTaskName |
String |
Não |
Não |
Nome da tarefa. |
Nenhuma. |
|
ScanImageNoFileType |
Boolean |
Não |
Não |
Indica se a tarefa verifica imagens cujos nomes de arquivo não possuem extensão. |
Valores válidos:
|
|
VideoTerrorismFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de terrorismo em vídeos. |
O sistema congela os resultados da detecção de vídeos conforme as sugestões retornadas. Exemplo:
|
|
VideoOpened |
Boolean |
Não |
Não |
Indica se a tarefa verifica vídeos. |
Valores válidos:
|
|
VideoFrameInterval |
Integer |
Não |
Não |
Taxa de quadros. |
Valores válidos: 1 a 60. Valor padrão: 1. Unidade: quadros por segundo (FPS). |
|
VideoLiveFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de cenas ao vivo em vídeos. |
O sistema congela os resultados da detecção de vídeos conforme as sugestões retornadas. Exemplo:
|
|
VideoScanLimit |
Integer |
Não |
Não |
Número máximo de vídeos que a tarefa pode verificar. |
Nenhuma. |
|
VideoPornFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de pornografia em vídeos. |
O sistema congela os resultados da detecção de vídeos conforme as sugestões retornadas. Exemplo:
|
|
VideoAutoFreezeOpened |
Boolean |
Não |
Não |
Indica se o congelamento automático para detecção de vídeos está ativado. |
Valores válidos:
|
|
VideoVoiceAntispamFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção anti-spam de áudio em vídeos. |
O sistema congela os resultados da detecção de vídeos conforme as sugestões retornadas. Exemplo:
|
|
VideoScenes |
List |
Não |
Não |
Cenários de detecção de vídeos para a tarefa. |
Valores válidos:
|
|
VideoAdFreezeConfig |
Map |
Não |
Não |
Configuração de congelamento automático para detecção de violação de anúncios em vídeos. |
O sistema congela os resultados da detecção de vídeos conforme as sugestões retornadas. Exemplo:
|
|
VideoMaxFrames |
Integer |
Não |
Não |
Número máximo de quadros capturados de um único vídeo. |
Valores válidos: 5 a 20000. Valor padrão: 200. |
|
VideoMaxSize |
Integer |
Não |
Não |
Tamanho máximo de um único arquivo de vídeo. |
Valores válidos: 1 a 2048. Valor padrão: 500. Unidade: MB. O sistema ignora arquivos de vídeo maiores que o tamanho máximo especificado. |
Valores de retorno
Fn::GetAtt
ImageOpened: indica se a tarefa verifica imagens.
AudioAntispamFreezeConfig: configuração de congelamento automático para detecção anti-spam de áudio.
ScanImageNoFileType: indica se a tarefa verifica imagens cujos nomes de arquivo não possuem extensão.
AudioOpened: indica se a tarefa verifica arquivos de áudio.
Buckets: configurações dos buckets do OSS para a tarefa de varredura.
StartDate: hora inicial da consulta.
ImageLiveFreezeConfig: configuração de congelamento automático para detecção de cenas ao vivo em imagens.
ImageAutoFreezeOpened: indica se o congelamento automático de imagens está ativado.
AutoFreezeType: tipo de congelamento automático.
ImageScenes: cenários de detecção de imagens para a tarefa.
AudioMaxSize: tamanho máximo de um único arquivo de áudio.
VideoTerrorismFreezeConfig: configuração de congelamento automático para detecção de terrorismo em vídeos.
VideoOpened: indica se a tarefa verifica vídeos.
ImageTerrorismFreezeConfig: configuração de congelamento automático para detecção de terrorismo em imagens.
CallbackId: ID do callback associado à tarefa.
ImageScanLimit: número máximo de imagens que a tarefa pode verificar.
BizType: cenário de negócios da tarefa.
ImageAdFreezeConfig: configuração de congelamento automático para detecção de violação de anúncios em imagens.
AudioScenes: cenários de detecção de áudio para a tarefa.
VideoFrameInterval: taxa de quadros.
EndDate: hora final da consulta.
ImagePornFreezeConfig: configuração de congelamento automático para detecção de pornografia em imagens.
VideoLiveFreezeConfig: configuração de congelamento automático para detecção de cenas ao vivo em vídeos.
AudioAutoFreezeOpened: indica se o congelamento automático de áudio está ativado.
VideoScanLimit: número máximo de vídeos que a tarefa pode verificar.
VideoPornFreezeConfig: configuração de congelamento automático para detecção de pornografia em vídeos.
VideoAutoFreezeOpened: indica se o congelamento automático de vídeos está ativado.
VideoVoiceAntispamFreezeConfig: configuração de congelamento automático para detecção anti-spam de áudio em vídeos.
AudioScanLimit: número máximo de arquivos de áudio que a tarefa pode verificar.
VideoScenes: cenários de detecção de vídeos para a tarefa.
VideoAdFreezeConfig: configuração de congelamento automático para detecção de violação de anúncios em vídeos.
VideoMaxFrames: número máximo de quadros capturados de um único vídeo.
VideoMaxSize: tamanho máximo de um único arquivo de vídeo.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
ExtensionResource:
Type: ALIYUN::Aligreen::OssStockTask
Properties:
Buckets:
- Bucket: terraform-14945
Selected: true
Prefixes: []
Region: cn-shanghai
Type: exclude
ImageOpened: true
ImageScenes:
- porn
AutoFreezeType: acl
StartDate: 2024-08-01 00:00:00 +0800
Outputs:
ImageOpened:
Description: oss stock scan task detect images.
Value:
Fn::GetAtt:
- ExtensionResource
- ImageOpened
AudioAntispamFreezeConfig:
Description: Voice auto freeze configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- AudioAntispamFreezeConfig
ScanImageNoFileType:
Description: Whether the oss stock scan task detects images with file names without suffixes.
Value:
Fn::GetAtt:
- ExtensionResource
- ScanImageNoFileType
AudioOpened:
Description: oss stock scan task detect audio.
Value:
Fn::GetAtt:
- ExtensionResource
- AudioOpened
Buckets:
Description: The bucket configuration list of the oss stock scan task.
Value:
Fn::GetAtt:
- ExtensionResource
- Buckets
StartDate:
Description: The start time of the file upload time range represents the files uploaded after scanning this time point.
Value:
Fn::GetAtt:
- ExtensionResource
- StartDate
ImageLiveFreezeConfig:
Description: Picture automatic freezing live scene configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- ImageLiveFreezeConfig
ImageAutoFreezeOpened:
Description: 'Picture detection auto freeze switch. Value: true: auto freeze, false: not auto freeze.'
Value:
Fn::GetAtt:
- ExtensionResource
- ImageAutoFreezeOpened
AutoFreezeType:
Description: Automatic freeze type.
Value:
Fn::GetAtt:
- ExtensionResource
- AutoFreezeType
ImageScenes:
Description: The image moderation scenario included in the oss stock scan task.
Value:
Fn::GetAtt:
- ExtensionResource
- ImageScenes
AudioMaxSize:
Description: Resource property field representing the maximum size of a single audio.
Value:
Fn::GetAtt:
- ExtensionResource
- AudioMaxSize
VideoTerrorismFreezeConfig:
Description: The video automatically freezes the configuration of terrorism scenes.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoTerrorismFreezeConfig
VideoOpened:
Description: oss stock scan task detect video.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoOpened
ImageTerrorismFreezeConfig:
Description: The picture automatically freezes the configuration of terrorism scenes.
Value:
Fn::GetAtt:
- ExtensionResource
- ImageTerrorismFreezeConfig
CallbackId:
Description: The ID of the primary key of the notification message bound to the oss stock scan task.
Value:
Fn::GetAtt:
- ExtensionResource
- CallbackId
ImageScanLimit:
Description: 'The upper limit for scanning images in the oss stock scan task. '
Value:
Fn::GetAtt:
- ExtensionResource
- ImageScanLimit
BizType:
Description: Business scenarios used by the oss stock scan task.
Value:
Fn::GetAtt:
- ExtensionResource
- BizType
ImageAdFreezeConfig:
Description: Picture automatically freezes the configuration of ad scenes.
Value:
Fn::GetAtt:
- ExtensionResource
- ImageAdFreezeConfig
AudioScenes:
Description: The audio detection scenarios included in the oss stock scan task. Set the value to antispam.
Value:
Fn::GetAtt:
- ExtensionResource
- AudioScenes
VideoFrameInterval:
Description: Resource attribute field representing the framing frequency.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoFrameInterval
EndDate:
Description: The end time of the file upload time range indicates the scanning of files uploaded before this time point.
Value:
Fn::GetAtt:
- ExtensionResource
- EndDate
ImagePornFreezeConfig:
Description: Picture automatic freezing porn scene configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- ImagePornFreezeConfig
VideoLiveFreezeConfig:
Description: Video automatic freeze live scene configuration.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoLiveFreezeConfig
AudioAutoFreezeOpened:
Description: 'Audio detection auto freeze switch. Value: true: automatically freeze, false: not automatically freeze.'
Value:
Fn::GetAtt:
- ExtensionResource
- AudioAutoFreezeOpened
VideoScanLimit:
Description: The upper limit of video scanning in the oss stock scan task. The default value is 1000/Bucket.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoScanLimit
VideoPornFreezeConfig:
Description: 'Video automatic freezing porn scene configuration. '
Value:
Fn::GetAtt:
- ExtensionResource
- VideoPornFreezeConfig
VideoAutoFreezeOpened:
Description: 'Video detection auto freeze switch. Value: true: automatically freeze, false: not automatically freeze.'
Value:
Fn::GetAtt:
- ExtensionResource
- VideoAutoFreezeOpened
VideoVoiceAntispamFreezeConfig:
Description: Voice auto freeze configuration in video.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoVoiceAntispamFreezeConfig
AudioScanLimit:
Description: The upper limit of voice scan in the oss stock scan task. The default value is 1000/Bucket.
Value:
Fn::GetAtt:
- ExtensionResource
- AudioScanLimit
VideoScenes:
Description: The video detection scenarios included in the oss stock scan task.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoScenes
VideoAdFreezeConfig:
Description: The video automatically freezes the configuration of ad scenarios.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoAdFreezeConfig
VideoMaxFrames:
Description: A resource attribute field that represents the upper limit of a single video frame cut.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoMaxFrames
VideoMaxSize:
Description: Resource property field representing the maximum size of a single video.
Value:
Fn::GetAtt:
- ExtensionResource
- VideoMaxSize
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
},
"Resources": {
"ExtensionResource": {
"Type": "ALIYUN::Aligreen::OssStockTask",
"Properties": {
"Buckets": [
{
"Bucket": "terraform-14945",
"Selected": true,
"Prefixes": [],
"Region": "cn-shanghai",
"Type": "exclude"
}
],
"ImageOpened": true,
"ImageScenes": [
"porn"
],
"AutoFreezeType": "acl",
"StartDate": "2024-08-01 00:00:00 +0800"
}
}
},
"Outputs": {
"ImageOpened": {
"Description": "oss stock scan task detect images.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageOpened"
]
}
},
"AudioAntispamFreezeConfig": {
"Description": "Voice auto freeze configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AudioAntispamFreezeConfig"
]
}
},
"ScanImageNoFileType": {
"Description": "Whether the oss stock scan task detects images with file names without suffixes.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ScanImageNoFileType"
]
}
},
"AudioOpened": {
"Description": "oss stock scan task detect audio.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AudioOpened"
]
}
},
"Buckets": {
"Description": "The bucket configuration list of the oss stock scan task.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"Buckets"
]
}
},
"StartDate": {
"Description": "The start time of the file upload time range represents the files uploaded after scanning this time point.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"StartDate"
]
}
},
"ImageLiveFreezeConfig": {
"Description": "Picture automatic freezing live scene configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageLiveFreezeConfig"
]
}
},
"ImageAutoFreezeOpened": {
"Description": "Picture detection auto freeze switch. Value: true: auto freeze, false: not auto freeze.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageAutoFreezeOpened"
]
}
},
"AutoFreezeType": {
"Description": "Automatic freeze type.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AutoFreezeType"
]
}
},
"ImageScenes": {
"Description": "The image moderation scenario included in the oss stock scan task.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageScenes"
]
}
},
"AudioMaxSize": {
"Description": "Resource property field representing the maximum size of a single audio.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AudioMaxSize"
]
}
},
"VideoTerrorismFreezeConfig": {
"Description": "The video automatically freezes the configuration of terrorism scenes.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoTerrorismFreezeConfig"
]
}
},
"VideoOpened": {
"Description": "oss stock scan task detect video.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoOpened"
]
}
},
"ImageTerrorismFreezeConfig": {
"Description": "The picture automatically freezes the configuration of terrorism scenes.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageTerrorismFreezeConfig"
]
}
},
"CallbackId": {
"Description": "The ID of the primary key of the notification message bound to the oss stock scan task.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"CallbackId"
]
}
},
"ImageScanLimit": {
"Description": "The upper limit for scanning images in the oss stock scan task. ",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageScanLimit"
]
}
},
"BizType": {
"Description": "Business scenarios used by the oss stock scan task.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"BizType"
]
}
},
"ImageAdFreezeConfig": {
"Description": "Picture automatically freezes the configuration of ad scenes.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImageAdFreezeConfig"
]
}
},
"AudioScenes": {
"Description": "The audio detection scenarios included in the oss stock scan task. Set the value to antispam.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AudioScenes"
]
}
},
"VideoFrameInterval": {
"Description": "Resource attribute field representing the framing frequency.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoFrameInterval"
]
}
},
"EndDate": {
"Description": "The end time of the file upload time range indicates the scanning of files uploaded before this time point.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"EndDate"
]
}
},
"ImagePornFreezeConfig": {
"Description": "Picture automatic freezing porn scene configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"ImagePornFreezeConfig"
]
}
},
"VideoLiveFreezeConfig": {
"Description": "Video automatic freeze live scene configuration.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoLiveFreezeConfig"
]
}
},
"AudioAutoFreezeOpened": {
"Description": "Audio detection auto freeze switch. Value: true: automatically freeze, false: not automatically freeze.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AudioAutoFreezeOpened"
]
}
},
"VideoScanLimit": {
"Description": "The upper limit of video scanning in the oss stock scan task. The default value is 1000/Bucket.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoScanLimit"
]
}
},
"VideoPornFreezeConfig": {
"Description": "Video automatic freezing porn scene configuration. ",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoPornFreezeConfig"
]
}
},
"VideoAutoFreezeOpened": {
"Description": "Video detection auto freeze switch. Value: true: automatically freeze, false: not automatically freeze.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoAutoFreezeOpened"
]
}
},
"VideoVoiceAntispamFreezeConfig": {
"Description": "Voice auto freeze configuration in video.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoVoiceAntispamFreezeConfig"
]
}
},
"AudioScanLimit": {
"Description": "The upper limit of voice scan in the oss stock scan task. The default value is 1000/Bucket.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"AudioScanLimit"
]
}
},
"VideoScenes": {
"Description": "The video detection scenarios included in the oss stock scan task.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoScenes"
]
}
},
"VideoAdFreezeConfig": {
"Description": "The video automatically freezes the configuration of ad scenarios.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoAdFreezeConfig"
]
}
},
"VideoMaxFrames": {
"Description": "A resource attribute field that represents the upper limit of a single video frame cut.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoMaxFrames"
]
}
},
"VideoMaxSize": {
"Description": "Resource property field representing the maximum size of a single video.",
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"VideoMaxSize"
]
}
}
}
}