2017-04-21 15:37:26 +02:00
|
|
|
---
|
|
|
|
layout: "aws"
|
|
|
|
page_title: "AWS: aws_ami_ids"
|
|
|
|
sidebar_current: "docs-aws-datasource-ami-ids"
|
|
|
|
description: |-
|
|
|
|
Provides a list of AMI IDs.
|
|
|
|
---
|
|
|
|
|
|
|
|
# aws\_ami_ids
|
|
|
|
|
|
|
|
Use this data source to get a list of AMI IDs matching the specified criteria.
|
|
|
|
|
|
|
|
## Example Usage
|
|
|
|
|
|
|
|
```hcl
|
|
|
|
data "aws_ami_ids" "ubuntu" {
|
|
|
|
owners = ["099720109477"]
|
|
|
|
|
|
|
|
filter {
|
|
|
|
name = "name"
|
|
|
|
values = ["ubuntu/images/ubuntu-*-*-amd64-server-*"]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Argument Reference
|
|
|
|
|
|
|
|
* `executable_users` - (Optional) Limit search to users with *explicit* launch
|
|
|
|
permission on the image. Valid items are the numeric account ID or `self`.
|
|
|
|
|
|
|
|
* `filter` - (Optional) One or more name/value pairs to filter off of. There
|
|
|
|
are several valid keys, for a full reference, check out
|
|
|
|
[describe-images in the AWS CLI reference][1].
|
|
|
|
|
|
|
|
* `owners` - (Optional) Limit search to specific AMI owners. Valid items are
|
|
|
|
the numeric account ID, `amazon`, or `self`.
|
|
|
|
|
|
|
|
* `name_regex` - (Optional) A regex string to apply to the AMI list returned
|
|
|
|
by AWS. This allows more advanced filtering not supported from the AWS API.
|
|
|
|
This filtering is done locally on what AWS returns, and could have a performance
|
|
|
|
impact if the result is large. It is recommended to combine this with other
|
|
|
|
options to narrow down the list AWS returns.
|
|
|
|
|
|
|
|
~> **NOTE:** At least one of `executable_users`, `filter`, `owners` or
|
|
|
|
`name_regex` must be specified.
|
|
|
|
|
|
|
|
## Attributes Reference
|
|
|
|
|
2017-04-26 00:11:21 +02:00
|
|
|
`ids` is set to the list of AMI IDs, sorted by creation time in descending
|
|
|
|
order.
|
2017-04-21 15:37:26 +02:00
|
|
|
|
|
|
|
[1]: http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html
|