Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::FC::Aliases

Última atualização: Jun 27, 2026

Consulta os aliases de um serviço do Function Compute.

Sintaxe

{
  "Type": "DATASOURCE::FC::Aliases",
  "Properties": {
    "ServiceName": String,
    "Prefix": String,
    "RefreshOptions": String
  }
}

Propriedades

Propriedade

Tipo

Obrigatória

Editável

Descrição

Restrição

ServiceName

String

Sim

Sim

Nome do serviço.

Nenhuma.

Prefix

String

Não

Sim

Prefixo obrigatório nos nomes dos aliases retornados.

Os nomes devem começar com o valor de Prefix.

Por exemplo, se você defina Prefix como a, apenas os nomes de alias iniciados com a serão retornados.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da source de dados durante a atualização da pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da source de dados durante a atualização da pilha.

  • Always: atualiza os recursos da source de dados durante a atualização da pilha.

Valores de retorno (Fn::GetAtt)

  • AliasNames: nomes dos aliases.

  • Aliases: detalhes dos aliases.

Propriedade

Tipo

Descrição

Restrição

AliasNames

List

Nomes dos aliases.

Nenhuma.

Aliases

List

Detalhes dos aliases.

Nenhuma.

AliasName

String

Nome do alias.

Nenhuma.

Description

String

Descrição do alias.

Nenhuma.

CreatedTime

String

Hora de criação do alias.

Nenhuma.

LastModifiedTime

String

Hora da última modificação do alias.

Nenhuma.

AdditionalVersionWeight

Map

Versão de lançamento canário e respectivo peso de tráfego.

Especifica a versão de lançamento canário e o peso de tráfego correspondente. Aplica-se somente quando a função é invocada.

Por exemplo, 2:0.05 indica que a Versão 2 é a versão de lançamento canário e recebe 5% do tráfego, enquanto a versão principal recebe os 95% restantes.

Exemplo: {"Float":1}.

VersionId

String

Versão referenciada pelo alias.

Nenhuma.

Exemplos

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ServiceName": {
      "Type": "String",
      "Description": "Service name."
    }
  },
  "Resources": {
    "Aliases": {
      "Type": "DATASOURCE::FC::Aliases",
      "Properties": {
        "ServiceName": {
          "Ref": "ServiceName"
        }
      }
    }
  },
  "Outputs": {
    "AliasNames": {
      "Description": "The list of alias names.",
      "Value": {
        "Fn::GetAtt": [
          "Aliases",
          "AliasNames"
        ]
      }
    },
    "Aliases": {
      "Description": "The list of aliases.",
      "Value": {
        "Fn::GetAtt": [
          "Aliases",
          "Aliases"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ServiceName:
    Type: String
    Description: Service name.
Resources:
  Aliases:
    Type: DATASOURCE::FC::Aliases
    Properties:
      ServiceName:
        Ref: ServiceName
Outputs:
  AliasNames:
    Description: The list of alias names.
    Value:
      Fn::GetAtt:
        - Aliases
        - AliasNames
  Aliases:
    Description: The list of aliases.
    Value:
      Fn::GetAtt:
        - Aliases
        - Aliases