Difference between revisions of "User data"
Jump to navigation
Jump to search
Line 20: | Line 20: | ||
* <code>[[root_block_device]]</code> | * <code>[[root_block_device]]</code> | ||
* <code>[[user_data_replace_on_change]]</code> | * <code>[[user_data_replace_on_change]]</code> | ||
− | * <code>[[/var/log/cloud-init.log]]</code> | + | * [[Cloud-init]]: <code>[[/var/log/cloud-init.log]]</code>, <code>[[/var/log/cloud-init-output.log]]</code> |
− | |||
== See also == | == See also == |
Revision as of 19:21, 28 May 2023
user_data
(optional) user data to provide when launching the instance, such as shell scripts.
user_data = templatefile("${path.module}/assets/your_instance_data.tftpl", {})
Important notes:
- Updates to this field will trigger a stop/start of the EC2 instance by default.
- Do not pass gzip-compressed data via this argument; see
user_data_base64
instead. - If the
user_data_replace_on_change
is set then updates to this field will trigger a destroy and recreate
Related
templatefile, *.tftpl
Terraform AWS:
aws_instance
:ami
,availability_zone
,instance_type
,key_name
,aws_key_pair
,monitoring
,associate_public_ip_address
,tenancy
,subnet_id, user_data, iam_instance_profile, vpc_security_group_ids, root_block_device, ebs_block_device
http://169.254.169.254/latest/user-data
- https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-add-user-data.html
/var/lib/cloud/instance/user-data.txt
root_block_device
user_data_replace_on_change
- Cloud-init:
/var/log/cloud-init.log
,/var/log/cloud-init-output.log
See also
user_data, .tftpl
cloud-init
,cloud-id
,/etc/cloud/cloud.cfg
,cloud-init status
, user_data,/var/log/cloud-init.log
- Terraform AWS:
aws_instance
:ami
,availability_zone
,instance_type
,key_name
,aws_key_pair
,monitoring
,associate_public_ip_address
,tenancy
,subnet_id, user_data, iam_instance_profile, vpc_security_group_ids, root_block_device, ebs_block_device
Advertising: