Este documento descreve os tipos e campos de solicitação para modelos de desenvolvedor.
Tipos de solicitação para desenvolvedores de modelos
Desenvolvedores de modelos usam o recurso ALIYUN::ROS::CustomResource do Alibaba Cloud ROS para especificar recursos personalizados em um modelo.
O ALIYUN::ROS::CustomResource inclui três propriedades: ServiceToken, Parameters e Timeout.
Nome da propriedade | Tipo | Obrigatório | Descrição | Restrições |
ServiceToken | String | Sim | Token de service. O provedor de service personalizado fornece este token ao desenvolvedor do modelo. | Atualmente, há suporte para funções FC, tópicos do SMQ (Simple Message Queue (formerly MNS)), filas do SMQ (Simple Message Queue (formerly MNS)) e HTTP&HTTPS. O token de service não tem restrições de região. |
Parameters | Map | Não | Parâmetros a serem passados ao provedor de service personalizado. Especifique os parâmetros conforme exigido pelo provedor de service personalizado. | Nenhuma |
Timeout | Number | Não | Tempo limite para aguardar uma resposta do provedor de service personalizado. | Intervalo de valores: 1 a 43200 Unidade: segundos Valor padrão: 60 |
Campos de solicitação do provedor de recursos personalizados
O Alibaba Cloud ROS envia os seguintes campos ao provedor de recursos personalizados em uma solicitação json.
Nome do campo | Tipo | Obrigatório | Descrição | Restrições |
RequestType | String | Sim | Tipo de solicitação definido por uma operação de pilha do Alibaba Cloud ROS (criar, atualizar ou excluir uma pilha). O desenvolvedor do modelo inicia a operação na pilha que contém o recurso personalizado. | Valores:
Para mais informações, consulte Custom resource request types. |
ResponseURL | String | Sim | URL pública pré-assinada. Esta URL recebe respostas do provedor de recursos personalizados destinadas ao Alibaba Cloud ROS. | Nenhuma |
IntranetResponseURL | String | Sim | URL de rede interna pré-assinada. Use esta URL em uma instância do Alibaba Cloud ECS. Ela recebe respostas do provedor de recursos personalizados destinadas ao Alibaba Cloud ROS. | Nenhuma |
StackId | String | Sim | ID da pilha que contém o recurso personalizado. | Nenhuma |
StackName | String | Sim | Nome da pilha que contém o recurso personalizado. | Nenhuma |
ResourceOwnerId | String | Sim | ID da conta Alibaba Cloud (conta raiz) do proprietário da pilha que contém o recurso personalizado. | Nenhuma |
CallerId | String | Sim | ID da conta (conta raiz ou usuário RAM) que executa esta operação de pilha. | Nenhuma |
RegionId | String | Sim | Região da pilha que contém o recurso personalizado. | Nenhuma |
RequestId | String | Sim | ID exclusivo da solicitação. Combine StackId e RequestId para gerar um valor que identifique exclusivamente uma solicitação para um recurso personalizado específico. | Nenhuma |
ResourceType | String | Sim | Tipo do recurso personalizado selecionado pelo desenvolvedor no modelo do Alibaba Cloud ROS. | Máximo de 68 caracteres. Pode conter letras, dígitos, sublinhados (_), arrobas (@) e hifens (-). |
LogicalResourceId | String | Sim | Nome (ID lógico) do recurso personalizado selecionado pelo desenvolvedor no modelo do Alibaba Cloud ROS. Facilita a comunicação entre o provedor de recursos personalizados e o desenvolvedor do modelo. | Nenhuma |
PhysicalResourceId | String | Sim | ID físico definido pelo provedor de recursos personalizados. Este ID é exclusivo para esse provedor. | Usado apenas para solicitações Update e Delete. |
ResourceProperties | Objeto json | Sim | Propriedades do recurso. Este campo contém o conteúdo do objeto Parameters nas Properties enviadas pelo desenvolvedor do modelo. O provedor de recursos personalizados define o conteúdo. | Nenhuma |
OldResourceProperties | Objeto json | Não | Propriedades do recurso declaradas antes da solicitação de atualização. | Usado apenas para solicitações Update. |