O tipo DATASOURCE::MNS::Queues consulta todas as filas de uma conta da Alibaba Cloud.
Sintaxe
{
"Type": "DATASOURCE::MNS::Queues",
"Properties": {
"QueueName": String,
"RefreshOptions": String
}
}
Propriedades
Propriedade | Tipo | Obrigatória | Editável | Descrição | Restrição |
QueueName | String | Não | Sim | Nome da fila. | Nenhuma. |
RefreshOptions | String | Não | Sim | Política de atualização dos recursos de source durante a atualização do stack. | Valores válidos:
|
Valores de retorno (Fn::GetAtt)
QueueNames: nomes das filas.
Queues: detalhes das filas.
Propriedade | Tipo | Descrição | Restrição |
QueueNames | List | Nomes das filas. | Nenhuma. |
Queues | List | Detalhes das filas. | Nenhuma. |
QueueName | String | Nome da fila. | Nenhuma. |
QueueUrl | String | URL pública da fila. | Nenhuma. |
QueueInternalUrl | String | URL privada da fila. | Nenhuma. |
CreateTime | String | Data e hora de criação da fila. | Timestamp UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. |
LastModifyTime | String | Data e hora da última modificação da fila. | Timestamp UNIX que representa o número de milissegundos decorridos desde 1º de janeiro de 1970, 00:00:00 UTC. |
DelaySeconds | Number | Período de atraso após o qual todas as mensagens enviadas à fila ficam disponíveis para consumo. |
Unidade: segundos. |
MaximumMessageSize | Number | Tamanho máximo do corpo da mensagem enviada à fila. | Unidade: bytes. |
MessageRetentionPeriod | Number | Período máximo de retenção de mensagens na fila. | Após o término do período especificado, a mensagem é excluída independentemente de ter sido consumida. Unidade: segundos. |
VisibilityTimeout | Number | Período durante o qual a mensagem permanece invisível. | Valores válidos: 1 a 43200. O valor 43200 segundos equivale a 12 horas. Unidade: segundos. |
PollingWaitSeconds | Number | Tempo máximo de espera de uma requisição ReceiveMessage na fila. | Valores válidos: 0 a 30. Unidade: segundos. |
ActiveMessages | Number | Número total de mensagens ativas na fila. | Nenhuma. |
InactiveMessages | Number | Número total de mensagens inativas na fila. | Nenhuma. |
DelayMessages | Number | Número total de mensagens atrasadas na fila. | Nenhuma. |
LoggingEnabled | Boolean | Indica se o recurso de gerenciamento de log está ativado. | Valores válidos:
|
Exemplos
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"QueueName": {
"Type": "String",
"Description": "Queue name."
}
},
"Resources": {
"Queues": {
"Type": "DATASOURCE::MNS::Queues",
"Properties": {
"QueueName": {
"Ref": "QueueName"
}
}
}
},
"Outputs": {
"QueueNames": {
"Description": "The list of queue names.",
"Value": {
"Fn::GetAtt": [
"Queues",
"QueueNames"
]
}
},
"Queues": {
"Description": "The list of queues.",
"Value": {
"Fn::GetAtt": [
"Queues",
"Queues"
]
}
}
}
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
QueueName:
Type: String
Description: Queue name.
Resources:
Queues:
Type: DATASOURCE::MNS::Queues
Properties:
QueueName:
Ref: QueueName
Outputs:
QueueNames:
Description: The list of queue names.
Value:
Fn::GetAtt:
- Queues
- QueueNames
Queues:
Description: The list of queues.
Value:
Fn::GetAtt:
- Queues
- Queues