aws::instance¶
Creates an Instance with the specified AMI, Subnet and Security group.
Example¶
aws::instance instance-example
ami: "amzn-ami-hvm-2018.03.0.20181129-x86_64-gp2"
shutdown-behavior: "STOP"
instance-type: "t2.micro"
key: "example"
subnet: $(aws::subnet subnet)
security-groups: [
$(aws::security-group security-group)
]
disable-api-termination: false
ebs-optimized: false
source-dest-check: true
tags: {
Name: "instance-example"
}
block-device-mapping
device-name: "/dev/sdb"
volume-size: 100
auto-enable-io: false
end
capacity-reservation: "none"
end
Attributes¶
| Attribute | Description |
|---|---|
| ami | The AMI to be used to launch the Instance. |
| core-count | Launch instances with defined number of cores. Defaults to 0 which sets its to the instance type defaults. See Optimizing CPU Options. |
| thread-per-core | Launch instances with defined number of threads per cores. Defaults to 0 which sets its to the instance type defaults. See Optimizing CPU Options. |
| ebs-optimized | Enable EBS optimization for an instance. Defaults to false. See Amazon EBS–Optimized Instances. |
| configure-hibernate-option | Enable Hibernate options for an instance. Defaults to false. See Hibernate your Instances. |
| shutdown-behavior | Change the Shutdown Behavior options for an instance. Defaults to Stop. Valid values are stop or terminate. See Changing the Instance Initiated Shutdown Behavior. |
| instance-type | Launch instance with the type of hardware you desire. See Instance Types. |
| key | Launch instance with the key name of an EC2 Key Pair. This is a certificate required to access your instance. See Amazon EC2 Key Pairs. |
| enable-monitoring | Enable or Disable monitoring for your instance. See Monitoring Your Instances. |
| security-groups set | Launch instance with the security groups specified. See Amazon EC2 Security Groups for Linux Instances. |
| subnet | Launch instance with the subnet specified. Required if no launch template used, or launch template with security groups used. See Vpcs and Subnets. |
| disable-api-termination | Enable or Disable api termination of an instance. See Enabling Termination Protection for an Instance. |
| source-dest-check | Enable or Disable Source/Dest Check for an instance. Defaults to true. See Disabling Source/Destination Checks. |
| user-data | Set user data for your instance. See Instance Metadata and User Data. |
| capacity-reservation | Capacity reservation for the instance. |
| block-device-mapping set subresource | Set Block device Mapping for the instance. |
| instance-profile | Attach IAM Instance profile. |
| launch-template subresource | The launch template specification to use to create the instance.
|
| status | The state of the instance. Valid values are running or stopped. |
| private-ip-address | The private IP of this instance. |
Outputs¶
| Attribute | Description |
|---|---|
| id | Instance ID of this instance. |
| public-ip-address | The public IP of this instance, if launched in a public subnet. |
| public-dns-name | The public dns name of this instance, if launched in a public subnet. |
| instance-state | Current state of this instance (running, pending, terminated, stopped). |
| instance-launch-date | The date and time this instance was launched. |