Este tópico descreve os tipos e os campos das solicitações de desenvolvedores de modelos.
Propriedades da solicitação do desenvolvedor de modelos
O desenvolvedor de modelos usa ALIYUN::ROS::CustomResource para especificar um recurso personalizado em um modelo.
A tabela a seguir descreve as três propriedades do ALIYUN::ROS::CustomResource: ServiceToken, Parameters e Timeout.
Propriedade | Tipo | Obrigatório | Descrição | Restrição |
ServiceToken | String | Sim | Token de serviço que o provedor de serviço personalizado fornece ao desenvolvedor do modelo. | O token de serviço pode ser uma função do Function Compute, um tópico MNS, uma fila MNS ou uma URL HTTP ou HTTPS. Esse token está disponível em todas as regiões. |
Parameters | Map | Não | Parâmetros transmitidos ao provedor de serviço personalizado. Especifique a propriedade conforme as definições do provedor. | Nenhuma |
Timeout | Number | Não | Tempo limite de espera do ROS por respostas do provedor de serviço personalizado. | Valores válidos: 1 a 43200. Unidade: segundos. Valor padrão: 60. |
Campos de solicitação do provedor de recursos personalizados
O ROS envia estes campos em solicitações JSON ao provedor de recursos personalizados.
Campo | Tipo | Obrigatório | Descrição | Restrição |
RequestType | String | Sim | Tipo de solicitação definido por uma operação de pilha do ROS, como CreateStack, UpdateStack ou DeleteStack. O desenvolvedor do modelo inicia essa operação na pilha que contém o recurso personalizado. | Valores válidos:
Para mais informações, consulte Tipos de solicitação de recurso personalizado. |
ResponseURL | String | Sim | URL pública pré-assinada. Essa URL recebe as respostas enviadas pelo provedor de recursos personalizados ao ROS. | Nenhuma |
IntranetResponseURL | String | Sim | URL interna pré-assinada para uso no Elastic Compute Service (ECS). Essa URL recebe as respostas enviadas pelo provedor de recursos personalizados ao 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 à qual pertence a pilha com o recurso personalizado. | Nenhuma |
CallerId | String | Sim | ID da conta Alibaba Cloud ou do usuário RAM usado para executar a operação na pilha. | Nenhuma |
RegionId | String | Sim | ID da região da pilha que contém o recurso personalizado. | Nenhuma |
RequestId | String | Sim | ID exclusivo da solicitação. Combine RequestId com StackId para formar um valor que identifique exclusivamente uma solicitação em um recurso personalizado específico. | Nenhuma |
ResourceType | String | Sim | Tipo de recurso selecionado pelo desenvolvedor para o recurso personalizado no modelo. | O nome do tipo de recurso pode ter até 68 caracteres e conter letras, dígitos, sublinhados (_), arrobas (@) e hifens (-). |
LogicalResourceId | String | Sim | Nome (ID lógico) escolhido pelo desenvolvedor para o recurso personalizado no modelo ROS. Este campo 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. Esse ID é exclusivo para o provedor. | Usado apenas em solicitações de Update e Delete. |
ResourceProperties | Objeto JSON | Sim | Propriedades do recurso. Este campo contém o conteúdo do objeto Properties enviado pelo desenvolvedor do modelo, conforme definido pelo provedor de recursos personalizados. | Nenhuma |
OldResourceProperties | Objeto JSON | Não | Propriedades do recurso declaradas antes da solicitação de atualização. | Usado apenas em solicitações de Update. |