* Update docs on ebs encrypt_boot to clarify that packer will not override global account settings * Update struct-markdown generator and regenerate partials with new website location. This overwrites some linting that got automatically applied when the files got moved
96 lines
4.5 KiB
Plaintext
96 lines
4.5 KiB
Plaintext
<!-- Code generated from the comments of the RunConfig struct in builder/alicloud/ecs/run_config.go; DO NOT EDIT MANUALLY -->
|
||
|
||
- `associate_public_ip_address` (bool) - Associate Public Ip Address
|
||
|
||
- `zone_id` (string) - ID of the zone to which the disk belongs.
|
||
|
||
- `io_optimized` (boolean) - Whether an ECS instance is I/O optimized or not. If this option is not
|
||
provided, the value will be determined by product API according to what
|
||
`instance_type` is used.
|
||
|
||
- `description` (string) - Description
|
||
|
||
- `force_stop_instance` (bool) - Whether to force shutdown upon device
|
||
restart. The default value is `false`.
|
||
|
||
If it is set to `false`, the system is shut down normally; if it is set to
|
||
`true`, the system is forced to shut down.
|
||
|
||
- `disable_stop_instance` (bool) - If this option is set to true, Packer
|
||
will not stop the instance for you, and you need to make sure the instance
|
||
will be stopped in the final provisioner command. Otherwise, Packer will
|
||
timeout while waiting the instance to be stopped. This option is provided
|
||
for some specific scenarios that you want to stop the instance by yourself.
|
||
E.g., Sysprep a windows which may shutdown the instance within its command.
|
||
The default value is false.
|
||
|
||
- `security_group_id` (string) - ID of the security group to which a newly
|
||
created instance belongs. Mutual access is allowed between instances in one
|
||
security group. If not specified, the newly created instance will be added
|
||
to the default security group. If the default group doesn’t exist, or the
|
||
number of instances in it has reached the maximum limit, a new security
|
||
group will be created automatically.
|
||
|
||
- `security_group_name` (string) - The security group name. The default value
|
||
is blank. [2, 128] English or Chinese characters, must begin with an
|
||
uppercase/lowercase letter or Chinese character. Can contain numbers, .,
|
||
_ or -. It cannot begin with `http://` or `https://`.
|
||
|
||
- `user_data` (string) - User data to apply when launching the instance. Note
|
||
that you need to be careful about escaping characters due to the templates
|
||
being JSON. It is often more convenient to use user_data_file, instead.
|
||
Packer will not automatically wait for a user script to finish before
|
||
shutting down the instance this must be handled in a provisioner.
|
||
|
||
- `user_data_file` (string) - Path to a file that will be used for the user
|
||
data when launching the instance.
|
||
|
||
- `vpc_id` (string) - VPC ID allocated by the system.
|
||
|
||
- `vpc_name` (string) - The VPC name. The default value is blank. [2, 128]
|
||
English or Chinese characters, must begin with an uppercase/lowercase
|
||
letter or Chinese character. Can contain numbers, _ and -. The disk
|
||
description will appear on the console. Cannot begin with `http://` or
|
||
`https://`.
|
||
|
||
- `vpc_cidr_block` (string) - Value options: 192.168.0.0/16 and
|
||
172.16.0.0/16. When not specified, the default value is 172.16.0.0/16.
|
||
|
||
- `vswitch_id` (string) - The ID of the VSwitch to be used.
|
||
|
||
- `vswitch_name` (string) - The ID of the VSwitch to be used.
|
||
|
||
- `instance_name` (string) - Display name of the instance, which is a string of 2 to 128 Chinese or
|
||
English characters. It must begin with an uppercase/lowercase letter or
|
||
a Chinese character and can contain numerals, `.`, `_`, or `-`. The
|
||
instance name is displayed on the Alibaba Cloud console. If this
|
||
parameter is not specified, the default value is InstanceId of the
|
||
instance. It cannot begin with `http://` or `https://`.
|
||
|
||
- `internet_charge_type` (string) - Internet charge type, which can be
|
||
`PayByTraffic` or `PayByBandwidth`. Optional values:
|
||
- `PayByBandwidth`
|
||
- `PayByTraffic`
|
||
|
||
If this parameter is not specified, the default value is `PayByBandwidth`.
|
||
For the regions out of China, currently only support `PayByTraffic`, you
|
||
must set it manfully.
|
||
|
||
- `internet_max_bandwidth_out` (int) - Maximum outgoing bandwidth to the
|
||
public network, measured in Mbps (Mega bits per second).
|
||
|
||
Value range:
|
||
- `PayByBandwidth`: \[0, 100\]. If this parameter is not specified, API
|
||
automatically sets it to 0 Mbps.
|
||
- `PayByTraffic`: \[1, 100\]. If this parameter is not specified, an
|
||
error is returned.
|
||
|
||
- `wait_snapshot_ready_timeout` (int) - Timeout of creating snapshot(s).
|
||
The default timeout is 3600 seconds if this option is not set or is set
|
||
to 0. For those disks containing lots of data, it may require a higher
|
||
timeout value.
|
||
|
||
- `ssh_private_ip` (bool) - If this value is true, packer will connect to
|
||
the ECS created through private ip instead of allocating a public ip or an
|
||
EIP. The default value is false.
|