Consulta a lista de aplicações do Serverless App Engine (SAE).
Sintaxe
{
"Type": "DATASOURCE::SAE::Applications",
"Properties": {
"NamespaceId": String,
"FieldValue": String,
"AppName": String,
"FieldType": String,
"RefreshOptions": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatória |
Editável |
Descrição |
Restrição |
|
NamespaceId |
String |
Não |
Sim |
ID do namespace. |
Nenhuma. |
|
FieldValue |
String |
Não |
Sim |
Condição de filtro das aplicações. Filtre por nome da aplicação, ID da aplicação, endereço IP da instância associada do Server Load Balancer (SLB) ou endereço IP da instância da aplicação. |
Nenhuma. |
|
AppName |
String |
Não |
Sim |
Nome da aplicação. |
Nenhuma. |
|
FieldType |
String |
Não |
Sim |
Dimensão para filtragem das aplicações. |
Valores válidos:
|
|
RefreshOptions |
String |
Não |
Sim |
Política de atualização dos recursos da fonte de dados durante a atualização da pilha. |
Valores válidos:
|
Valores de retorno (Fn::GetAtt)
Applications: detalhes das aplicações.
ApplicationIds: IDs das aplicações.
|
Propriedade |
Tipo |
Descrição |
Restrição |
|
ApplicationIds |
List |
IDs das aplicações. |
Nenhuma. |
|
Applications |
List |
Detalhes das aplicações. |
Nenhuma. |
|
AppId |
String |
ID da aplicação. |
Nenhuma. |
|
AppName |
String |
Nome da aplicação. |
Nenhuma. |
|
AppDescription |
String |
Descrição da aplicação. |
Nenhuma. |
|
ScaleRuleEnabled |
Boolean |
Indica se o Auto Scaling está ativado. |
Valores válidos:
|
|
Instances |
Number |
Número de instâncias da aplicação. |
Nenhuma. |
|
RunningInstances |
Number |
Quantidade de instâncias da aplicação em execução. |
Nenhuma. |
|
AppDeletingStatus |
Boolean |
Indica se a aplicação está sendo excluída. |
Valores válidos:
|
|
RegionId |
String |
ID da região da aplicação. |
Nenhuma. |
Exemplos
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"AppName": {
"Type": "String",
"Description": "The name of application."
}
},
"Resources": {
"Applications": {
"Type": "DATASOURCE::SAE::Applications",
"Properties": {
"AppName": {
"Ref": "AppName"
}
}
}
},
"Outputs": {
"Applications": {
"Description": "The list of applications.",
"Value": {
"Fn::GetAtt": [
"Applications",
"Applications"
]
}
},
"ApplicationIds": {
"Description": "The list of application IDs.",
"Value": {
"Fn::GetAtt": [
"Applications",
"ApplicationIds"
]
}
}
}
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
AppName:
Type: String
Description: The name of application.
Resources:
Applications:
Type: DATASOURCE::SAE::Applications
Properties:
AppName:
Ref: AppName
Outputs:
Applications:
Description: The list of applications.
Value:
Fn::GetAtt:
- Applications
- Applications
ApplicationIds:
Description: The list of application IDs.
Value:
Fn::GetAtt:
- Applications
- ApplicationIds