Cria um grupo de aprovisionamento automático.
Notas de uso
- O Auto Provisioning é um serviço que permite a implantação rápida de um cluster de instâncias composto por instâncias preemptivas e instâncias com pagamento conforme o uso. O Auto Provisioning oferece suporte à implantação simplificada de clusters de instâncias entre diferentes métodos de cobrança, famílias de instâncias e zonas. Para obter mais informações, consulte Usar operações de API relacionadas ao grupo de aprovisionamento automático para criar várias instâncias do Elastic Compute Service (ECS) ao mesmo tempo.
- O Auto Provisioning utiliza grupos de aprovisionamento automático para agendar e manter recursos de computação. Você pode usar grupos de aprovisionamento automático para obter um fornecimento estável de recursos de computação. Isso ajuda a reduzir o impacto na capacidade de computação quando instâncias preemptivas são recuperadas.
- O Auto Provisioning é fornecido gratuitamente. No entanto, você será cobrado pelos recursos de instância criados nos grupos de aprovisionamento automático. Para obter mais informações, consulte Visão geral de instâncias preemptivas e Pagamento conforme o uso.
- Quando você especifica tanto um modelo de execução (
LaunchTemplateId) quanto configurações estendidas (parâmetrosLaunchConfiguration.*), o LaunchTemplateId tem precedência.
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
| Action | String | Sim | CreateAutoProvisioningGroup | A operação que você deseja executar. Defina o valor como CreateAutoProvisioningGroup. |
| RegionId | String | Sim | cn-hangzhou | O ID da região na qual criar o grupo de aprovisionamento automático. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
| ResourceGroupId | String | Não | rg-bp67acfmxazb4p**** | O ID do grupo de recursos ao qual atribuir o grupo de aprovisionamento automático. |
| AutoProvisioningGroupName | String | Não | apg-test | O nome do grupo de aprovisionamento automático. O nome deve ter de 2 a 128 caracteres. O nome deve começar com uma letra e não pode começar com |
| AutoProvisioningGroupType | String | Não | maintain | O tipo de entrega do grupo de aprovisionamento automático. Valores válidos:
Valor padrão: maintain. |
| SpotAllocationStrategy | String | Não | diversified | A política para criar instâncias preemptivas. Valores válidos:
Valor padrão: lowest-price. |
| SpotInstanceInterruptionBehavior | String | Não | terminate | A operação a ser executada na instância preemptiva quando ela é interrompida. Valores válidos:
Valor padrão: terminate. |
| SpotInstancePoolsToUseCount | Integer | Não | 2 | O número de instâncias preemptivas do tipo de instância com menor preço a serem criadas pelo grupo de aprovisionamento automático. Este parâmetro entra em vigor quando O valor deve ser menor que o valor de N especificado em |
| PayAsYouGoAllocationStrategy | String | Não | prioritized | A política para criar instâncias com pagamento conforme o uso. Valores válidos:
Valor padrão: lowest-price. |
| ExcessCapacityTerminationPolicy | String | Não | termination | Especifica se as instâncias reduzidas devem ser liberadas quando a capacidade em tempo real do grupo de aprovisionamento automático excede a capacidade alvo e o grupo é acionado para reduzir. Valores válidos:
Valor padrão: no-termination. |
| ValidFrom | String | Não | 2019-04-01T15:10:20Z | O horário em que o grupo de aprovisionamento automático deve ser iniciado. O período entre este ponto no tempo e o ponto no tempo especificado por Especifica o horário no padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário deve estar em UTC. Por padrão, um grupo de aprovisionamento automático é iniciado imediatamente após ser criado. |
| ValidUntil | String | Não | 2019-06-01T15:10:20Z | O horário em que o grupo de aprovisionamento automático expira. O período entre este ponto no tempo e o ponto no tempo especificado por Especifica o horário no padrão ISO 8601 no formato yyyy-MM-ddTHH:mm:ssZ. O horário deve estar em UTC. Valor padrão: 2099-12-31T23:59:59Z. |
| TerminateInstancesWithExpiration | Boolean | Não | true | Especifica se as instâncias do grupo de aprovisionamento automático devem ser liberadas quando o grupo expira. Valores válidos:
Valor padrão: false. |
| TerminateInstances | Boolean | Não | true | Especifica se as instâncias do grupo de aprovisionamento automático devem ser liberadas quando o grupo é excluído. Valores válidos:
Valor padrão: false. |
| MaxSpotPrice | Float | Não | 2 | O preço máximo de instâncias preemptivas no grupo de aprovisionamento automático. null Quando MaxSpotPrice e LaunchTemplateConfig.N.MaxPrice são especificados, o menor dos dois valores de parâmetro é utilizado. |
| TotalTargetCapacity | String | Sim | 60 | A capacidade alvo total do grupo de aprovisionamento automático. O valor deve ser um número inteiro positivo. A capacidade alvo total do grupo de aprovisionamento automático deve ser maior ou igual à soma da capacidade alvo de instâncias com pagamento conforme o uso especificada por |
| PayAsYouGoTargetCapacity | String | Não | 30 | A capacidade alvo de instâncias com pagamento conforme o uso no grupo de aprovisionamento automático. O valor deve ser menor ou igual ao valor de |
| SpotTargetCapacity | String | Não | 20 | A capacidade alvo de instâncias preemptivas no grupo de aprovisionamento automático. O valor deve ser menor ou igual ao valor de |
| DefaultTargetCapacityType | String | Não | Spot | O método de cobrança das instâncias suplementares. Quando a soma dos valores de
Valor padrão: Spot. |
| LaunchTemplateId | String | Não | lt-bp1fgzds4bdogu03**** | O ID do modelo de execução associado ao grupo de aprovisionamento automático. Você pode chamar a operação DescribeLaunchTemplates para consultar os modelos de execução disponíveis. Quando LaunchTemplateId e parâmetros |
| LaunchTemplateVersion | String | Não | 1 | A versão do modelo de execução associado ao grupo de aprovisionamento automático. Você pode chamar a operação DescribeLaunchTemplateVersions para consultar as versões dos modelos de execução disponíveis. Valor padrão: a versão padrão do modelo de execução. |
| Description | String | Não | testDescription | A descrição do grupo de aprovisionamento automático. |
| ClientToken | String | Não | 0c593ea1-3bea-11e9-b96b-88e9fe637760 | O token do cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas deve garantir que o token seja exclusivo entre diferentes solicitações. O token pode conter apenas caracteres ASCII e não pode exceder 64 caracteres. Para obter mais informações, consulte Como garantir a idempotência. |
| LaunchConfiguration.ImageId | String | Não | m-bp1g7004ksh0oeuc**** | O ID da imagem a ser usada para criar a instância. Você pode chamar a operação DescribeImages para consultar os recursos de imagem disponíveis. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SecurityGroupId | String | Não | sg-bp15ed6xe1yxeycg**** | O ID do grupo de segurança ao qual atribuir a instância. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.IoOptimized | String | Não | optimized | Especifica se a instância é otimizada para E/S. Valores válidos:
Para instâncias de tipos de instância descontinuados, o valor padrão é none. Para instâncias de outros tipos de instância, o valor padrão é optimized. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.InternetChargeType | String | Não | PayByTraffic | O método de cobrança para uso de rede. Valores válidos:
null Quando o método de cobrança por tráfego é utilizado para uso de rede, os valores máximos de largura de banda de entrada e saída são usados como limites superiores de largura de banda, em vez de especificações de desempenho garantidas. Em cenários em que a demanda supera o fornecimento de recursos, os valores máximos de largura de banda podem ser limitados. Se você deseja largura de banda garantida para sua instância, use o método de cobrança por largura de banda. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.InternetMaxBandwidthIn | Integer | Não | 10 | A largura de banda pública máxima de entrada. Unidade: Mbit/s. Valores válidos:
Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.InternetMaxBandwidthOut | Integer | Não | 10 | A largura de banda pública máxima de saída. Unidade: Mbit/s. Valores válidos: 0 a 100. Valor padrão: 0. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.InstanceName | String | Não | k8s-node-[1,4]-alibabacloud | O nome da instância. O nome deve ter de 2 a 128 caracteres. O nome deve começar com uma letra e não pode começar com O valor padrão deste parâmetro é o valor de Quando você cria instâncias em lote, é possível configurar nomes sequenciais para as instâncias em lote. Para obter mais informações, consulte Configurar nomes ou nomes de host sequenciais em lote para várias instâncias. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.HostName | String | Não | k8s-node-[1,4]-ecshost | O nome de host da instância. Observe os seguintes itens:
|
| LaunchConfiguration.InstanceDescription | String | Não | Instance_Description | A descrição da instância. A descrição deve ter de 2 a 256 caracteres. A descrição pode conter letras e não pode começar com |
| LaunchConfiguration.KeyPairName | String | Não | KeyPair_Name | O nome do par de chaves.
Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.RamRoleName | String | Não | RAM_Name | O nome da função do Resource Access Management (RAM) da instância. Você pode chamar a operação ListRoles fornecida pelo RAM para consultar as funções RAM de instância que você criou. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SecurityEnhancementStrategy | String | Não | Active | Especifica se o reforço de segurança deve ser habilitado. Valores válidos:
Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.UserData | String | Não | ZWNobyBoZWxsbyBlY3Mh | Os dados do usuário da instância. Os dados do usuário devem ser codificados em Base64. Os dados brutos podem ter até 16 KB de tamanho. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDiskCategory | String | Não | cloud_ssd | A categoria do disco do sistema. Valores válidos:
Para instâncias não otimizadas para E/S de tipos de instância descontinuados, o valor padrão é cloud. Para instâncias de outros tipos de instância, o valor padrão é cloud_efficiency. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDiskSize | Integer | Não | 40 | O tamanho do disco do sistema. Valores válidos: 20 a 500. Unidade: GiB. O valor deve ser pelo menos 20 e maior ou igual ao tamanho da imagem especificada por LaunchConfiguration.ImageId. Valor padrão: 40 ou o tamanho da imagem especificada por LaunchConfiguration.ImageId, o que for maior. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDiskName | String | Não | cloud_ssdSystem | O nome do disco do sistema. O nome deve ter de 2 a 128 caracteres. O nome deve começar com uma letra e não pode começar com Este parâmetro é vazio por padrão. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDiskDescription | String | Não | SystemDisk_Description | A descrição do disco do sistema. A descrição deve ter de 2 a 256 caracteres. A descrição pode conter letras e não pode começar com Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDiskPerformanceLevel | String | Não | PL0 | O nível de desempenho do ESSD a ser usado como disco do sistema. Valores válidos:
Para obter mais informações sobre os níveis de desempenho do ESSD, consulte ESSDs. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.PasswordInherit | Boolean | Não | true | Especifica se a senha predefinida na imagem deve ser usada. Valores válidos:
Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.ResourceGroupId | String | Não | rg-bp67acfmxazb4p**** | O ID do grupo de recursos ao qual atribuir a instância. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.CreditSpecification | String | Não | Standard | O modo de desempenho da instância com capacidade de intermitência (burstable). Valores válidos:
Este parâmetro é vazio por padrão. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.Password | String | Não | EcsV587! | A senha da instância. A senha deve ter de 8 a 30 caracteres e conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais. A senha pode conter os seguintes caracteres especiais:
|
| LaunchConfiguration.DeploymentSetId | String | Não | ds-bp1frxuzdg87zh4p**** | O ID do conjunto de implantação. |
| LaunchTemplateConfig.N.VSwitchId | String | Não | vsw-sn5bsitu4lfzgc5o7**** | O ID do vSwitch na configuração estendida N. A zona das instâncias do ECS criadas a partir da configuração estendida é determinada pelo vSwitch. null Se você especificar um ou mais parâmetros LaunchTemplateConfig.N.*, também deve especificar LaunchTemplateConfig.N.VSwitchId. |
| LaunchTemplateConfig.N.MaxPrice | double | Não | 3 | O preço máximo de instâncias preemptivas na configuração estendida N. null Se você especificar um ou mais parâmetros LaunchTemplateConfig.N.*, também deve especificar LaunchTemplateConfig.N.MaxPrice. |
| LaunchTemplateConfig.N.Priority | Integer | Não | 1 | A prioridade da configuração estendida N. O valor 0 indica a maior prioridade. Valores válidos: 0 a + ∞. |
| LaunchTemplateConfig.N.InstanceType | String | Não | ecs.g5.large | O tipo de instância na configuração estendida N. Valores válidos de N: 1 a 20. Para obter mais informações sobre os valores válidos deste parâmetro, consulte Visão geral das famílias de instâncias. |
| LaunchTemplateConfig.N.WeightedCapacity | double | Não | 2 | O peso do tipo de instância na configuração estendida N. Um peso maior indica que uma única instância tem mais poder de computação e menos instâncias são necessárias. O valor deve ser maior que 0. O peso é calculado com base no poder de computação do tipo de instância especificado e no poder de computação mínimo de uma única instância no cluster a ser criado pelo grupo de aprovisionamento automático. Por exemplo, suponha que o poder de computação mínimo de uma única instância seja 8 vCPUs e 60 GiB de memória.
|
| LaunchTemplateConfig.N.MaxQuantity | Integer | Não | false | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| LaunchTemplateConfig.N.Cores.N | Integer | Não | 2 | O número de vCPUs do tipo de instância na configuração estendida N. Este parâmetro é usado para filtrar tipos de instância. Para obter mais informações, consulte Visão geral das famílias de instâncias. Valores válidos de N: 1 a 10. |
| LaunchTemplateConfig.N.Memories.N | Float | Não | 4 | O tamanho da memória do tipo de instância na configuração estendida N. Unidade: GiB. Este parâmetro é usado para filtrar tipos de instância. Para obter mais informações, consulte Visão geral das famílias de instâncias. Valores válidos de N: 1 a 10. |
| LaunchTemplateConfig.N.InstanceFamilyLevel | String | Não | EnterpriseLevel | O nível da família de instâncias do tipo de instância na configuração estendida N. Este parâmetro é usado para filtrar tipos de instância. Valores válidos:
Valores válidos de N: 1 a 10. |
| LaunchTemplateConfig.N.ExcludedInstanceTypes.N | String | Não | ecs.n1.small/ecs.n1.*/*7* | O tipo de instância N que você deseja excluir na configuração estendida N. Você pode usar caracteres curinga, como um asterisco (*), para excluir um tipo de instância ou uma família de instâncias. Exemplos:
|
| LaunchTemplateConfig.N.Architectures.N | String | Não | X86 | A arquitetura N do tipo de instância na configuração estendida N. Valores válidos:
Por padrão, todos os valores estão incluídos. |
| LaunchTemplateConfig.N.BurstablePerformance | String | Não | Include | Especifica se tipos de instância com capacidade de intermitência devem ser incluídos. Valores válidos:
Valor padrão: Include. |
| LaunchConfiguration.DataDisk.N.PerformanceLevel | String | Não | PL1 | O nível de desempenho do ESSD a ser usado como disco de dados N. O valor de N neste parâmetro deve ser o mesmo que o valor de N em
Para obter mais informações sobre os níveis de desempenho do ESSD, consulte ESSDs. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.KmsKeyId | String | Não | 0e478b7a-4262-4802-b8cb-00d3fb40**** | O ID da chave do Key Management Service (KMS) a ser usada para o disco de dados N. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.Description | String | Não | DataDisk_Description | A descrição do disco de dados N. A descrição deve ter de 2 a 256 caracteres. A descrição pode conter letras e não pode começar com |
| LaunchConfiguration.DataDisk.N.SnapshotId | String | Não | s-bp17441ohwka0yuh**** | O ID do snapshot a ser usado para criar o disco de dados N. Valores válidos de N: 1 a 16. Depois que este parâmetro é especificado, Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.Size | Integer | Não | 20 | O tamanho do disco de dados N. Valores válidos de N: 1 a 16. Unidade: GiB. Valores válidos:
null O valor de LaunchConfiguration.DataDisk.N.Size deve ser maior ou igual ao tamanho do snapshot especificado por LaunchConfiguration.DataDisk.N.SnapshotId. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.Device | String | Não | /dev/vd1 | O ponto de montagem do disco de dados N. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.DiskName | String | Não | cloud_ssdData | O nome do disco de dados N. O nome deve ter de 2 a 128 caracteres. O nome deve começar com uma letra e não pode começar com Este parâmetro é vazio por padrão. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.Category | String | Não | cloud_ssd | A categoria do disco de dados N. Valores válidos de N: 1 a 16. Valores válidos:
Para instâncias otimizadas para E/S, o valor padrão é cloud_efficiency. Para instâncias não otimizadas para E/S, o valor padrão é cloud. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.DeleteWithInstance | Boolean | Não | true | Especifica se o disco de dados N deve ser liberado quando a instância associada é liberada. Valores válidos:
Valor padrão: true. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.DataDisk.N.Encrypted | Boolean | Não | false | Especifica se o disco de dados N deve ser criptografado. Valores válidos:
Valor padrão: false. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.Tag.N.Key | String | Não | TestKey | A chave da tag N a ser adicionada à instância. Valores válidos de N: 1 a 20. A chave da tag não pode ser uma string vazia. A chave da tag pode ter até 128 caracteres e não pode começar com acs: ou aliyun. A chave da tag não pode conter |
| LaunchConfiguration.Tag.N.Value | String | Não | TestValue | O valor da tag N a ser adicionada à instância. Valores válidos de N: 1 a 20. O valor da tag pode ser uma string vazia. O valor da tag pode ter até 128 caracteres e não pode conter |
| SystemDiskConfig.N.DiskCategory | String | Não | cloud_ssd | A categoria do disco do sistema N. Você pode usar este parâmetro para especificar várias categorias de disco, e as categorias de disco são priorizadas na ordem em que são especificadas. Se uma categoria de disco especificada não estiver disponível, o sistema usará a próxima categoria de disco disponível. Valores válidos:
|
| DataDiskConfig.N.DiskCategory | String | Não | cloud_efficiency | A categoria do disco de dados N. Você pode usar este parâmetro para especificar várias categorias de disco, e as categorias de disco são priorizadas na ordem em que são especificadas. Se uma categoria de disco especificada não estiver disponível, o sistema usará a próxima categoria de disco disponível. Valores válidos:
|
| LaunchConfiguration.HostNames.N | String | Não | ecs-host-01 | O nome de host da instância N. Você pode usar este parâmetro para especificar nomes de host diferentes para várias instâncias. Observe os seguintes itens:
|
| MinTargetCapacity | String | Não | 20 | A capacidade alvo mínima do grupo de aprovisionamento automático. O valor deve ser um número inteiro positivo. Ao especificar este parâmetro, observe os seguintes itens:
|
| LaunchConfiguration.SecurityGroupIds.N | String | Não | sg-bp15ed6xe1yxeycg**** | O ID do grupo de segurança N ao qual atribuir a instância. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDisk.Encrypted | String | Não | false | Especifica se o disco do sistema deve ser criptografado. Valores válidos:
Valor padrão: false. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDisk.KMSKeyId | String | Não | 0e478b7a-4262-4802-b8cb-00d3fb40**** | O ID da chave KMS a ser usada para o disco do sistema. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.SystemDisk.EncryptAlgorithm | String | Não | aes-256 | O algoritmo a ser usado para criptografar o disco do sistema. Valores válidos:
Valor padrão: aes-256. Quando LaunchTemplateId e parâmetros LaunchConfiguration.* são especificados, o LaunchTemplateId tem precedência. |
| LaunchConfiguration.Arn.N.Rolearn | String | Não | acs:ram::123456789012****:role/adminrole | Este parâmetro não está disponível publicamente. |
| LaunchConfiguration.Arn.N.RoleType | String | Não | 34458433936495****:alice | Este parâmetro não está disponível publicamente. |
| LaunchConfiguration.Arn.N.AssumeRoleFor | Long | Não | 123456789012**** | Este parâmetro não está disponível publicamente. |
| HibernationOptionsConfigured | Boolean | Não | false | null Este parâmetro está em pré-visualização por convite e não está disponível publicamente. |
| LaunchConfiguration.AutoReleaseTime | String | Não | 2018-01-01T12:05:00Z | O horário para liberar automaticamente a instância com pagamento conforme o uso. Especifica o horário no padrão ISO 8601 no formato
|
| LaunchConfiguration.ImageFamily | String | Não | hangzhou-daily-update | O nome da família de imagens. O nome deve ter de 2 a 128 caracteres. O nome deve começar com uma letra e não pode começar com |
Parâmetros de resposta
Parâmetro |
Tipo |
Exemplo |
Descrição |
| AutoProvisioningGroupId | String | apg-sn54avj8htgvtyh8**** | O ID do grupo de aprovisionamento automático. |
| RequestId | String | 745CEC9F-0DD7-4451-9FE7-8B752F39**** | O ID da solicitação. |
| LaunchResults | Array of LaunchResult | As instâncias criadas pelo grupo de aprovisionamento automático. Os valores dos parâmetros neste array são retornados apenas quando AutoProvisioningGroupType está definido como |
|
| LaunchResult | |||
| ZoneId | String | cn-hangzhou-g | O ID da zona da instância. |
| ErrorMsg | String | Specific parameter is not valid. | A mensagem de erro retornada quando a instância não pode ser criada. |
| InstanceType | String | ecs.g5.large | O tipo de instância. |
| ErrorCode | String | InvalidParameter | O código de erro retornado quando a instância não pode ser criada. |
| SpotStrategy | String | NoSpot | A política de licitação para a instância com pagamento conforme o uso. Valores válidos:
|
| Amount | Integer | 1 | O número de instâncias criadas. |
| InstanceIds | Array of String | ["i-bp67acfmxazb4p****"] | Os IDs das instâncias criadas. |
Exemplos
Exemplos de solicitações
http(s)://ecs.aliyuncs.com/?Action=CreateAutoProvisioningGroup
&LaunchTemplateId=lt-bp1fgzds4bdogu03****
&RegionId=cn-hangzhou
&TotalTargetCapacity=60
&SpotInstancePoolsToUseCount=2
&ExcessCapacityTerminationPolicy=termination
&TerminateInstancesWithExpiration=true
&TerminateInstances=false
&PayAsYouGoTargetCapacity=30
&SpotTargetCapacity=20
&DefaultTargetCapacityType=Spot
&LaunchTemplateConfig.1.InstanceType=ecs.g5.large
&LaunchTemplateConfig.1.MaxPrice=3
&LaunchTemplateConfig.1.VSwitchId=vsw-sn5bsitu4lfzgc5o7****
&LaunchTemplateConfig.1.WeightedCapacity=2
&LaunchTemplateConfig.1.Priority=1
&<Common request parameters>
Exemplos de respostas bem-sucedidas
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateAutoProvisioningGroupResponse>
<AutoProvisioningGroupId>apg-sn54avj8htgvtyh8****</AutoProvisioningGroupId>
<RequestId>745CEC9F-0DD7-4451-9FE7-8B752F39****</RequestId>
</CreateAutoProvisioningGroupResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"AutoProvisioningGroupId" : "apg-sn54avj8htgvtyh8****",
"RequestId" : "745CEC9F-0DD7-4451-9FE7-8B752F39****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
| 400 | InvalidParameter | %s | Valor de parâmetro inválido. |
| 400 | InternalError | The request processing has failed due to some unknown error. | Ocorreu um erro interno. Tente novamente mais tarde. |
| 400 | MissingParameter | %s | Um parâmetro obrigatório não foi especificado. |
| 400 | InvalidVSwitchId.NotFound | %s | O vSwitch especificado não foi encontrado. |
| 400 | InvalidImageFamily.Confict | The specified parameter ImageFamily should be empty when the parameter ImageId is specified. | O parâmetro ImageFamily deve ser deixado vazio se um ID de imagem for especificado. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.