2016-08-15 23:43:24 +02:00
|
|
|
---
|
|
|
|
layout: "aws"
|
|
|
|
page_title: "AWS: aws_caller_identity"
|
|
|
|
sidebar_current: "docs-aws-datasource-caller-identity"
|
|
|
|
description: |-
|
|
|
|
Get information about the identity of the caller for the provider
|
|
|
|
connection to AWS.
|
|
|
|
---
|
|
|
|
|
|
|
|
# aws\_caller\_identity
|
|
|
|
|
2017-03-27 15:32:31 +02:00
|
|
|
Use this data source to get the access to the effective Account ID, User ID, and ARN in
|
|
|
|
which Terraform is authorized.
|
2016-08-15 23:43:24 +02:00
|
|
|
|
|
|
|
~> **NOTE on `aws_caller_identity`:** - an Account ID is only available
|
|
|
|
if `skip_requesting_account_id` is not set on the AWS provider. In such
|
|
|
|
cases, the data source will return an error.
|
|
|
|
|
|
|
|
## Example Usage
|
|
|
|
|
|
|
|
```
|
2017-02-18 23:48:50 +01:00
|
|
|
data "aws_caller_identity" "current" {}
|
2016-08-15 23:43:24 +02:00
|
|
|
|
|
|
|
output "account_id" {
|
|
|
|
value = "${data.aws_caller_identity.current.account_id}"
|
|
|
|
}
|
2017-03-27 15:32:31 +02:00
|
|
|
|
|
|
|
output "caller_arn" {
|
|
|
|
value = "${data.aws_caller_identity.current.arn}"
|
|
|
|
}
|
|
|
|
|
|
|
|
output "caller_user" {
|
|
|
|
value = "${data.aws_caller_identity.current.user_id}"
|
|
|
|
}
|
2016-08-15 23:43:24 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
## Argument Reference
|
|
|
|
|
|
|
|
There are no arguments available for this data source.
|
|
|
|
|
|
|
|
## Attributes Reference
|
|
|
|
|
2017-04-03 20:15:01 +02:00
|
|
|
* `account_id` - The AWS Account ID number of the account that owns or contains the calling entity.
|
|
|
|
* `arn` - The AWS ARN associated with the calling entity.
|
|
|
|
* `user_id` - The unique identifier of the calling entity.
|