provider/aws: Improve logging & docs for caller_identity (#13316)
This commit is contained in:
parent
8e470fc01c
commit
0dddb48239
|
@ -40,16 +40,9 @@ func dataSourceAwsCallerIdentityRead(d *schema.ResourceData, meta interface{}) e
|
||||||
return fmt.Errorf("Error getting Caller Identity: %v", err)
|
return fmt.Errorf("Error getting Caller Identity: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Printf("[DEBUG] Reading Caller Identity.")
|
log.Printf("[DEBUG] Received Caller Identity: %s", res)
|
||||||
|
|
||||||
d.SetId(time.Now().UTC().String())
|
d.SetId(time.Now().UTC().String())
|
||||||
|
|
||||||
if *res.Account == "" {
|
|
||||||
log.Println("[DEBUG] No Account ID available, failing")
|
|
||||||
return fmt.Errorf("No AWS Account ID is available to the provider. Please ensure that\n" +
|
|
||||||
"skip_requesting_account_id is not set on the AWS provider.")
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Printf("[DEBUG] Setting AWS Account ID to %s.", *res.Account)
|
|
||||||
d.Set("account_id", res.Account)
|
d.Set("account_id", res.Account)
|
||||||
d.Set("arn", res.Arn)
|
d.Set("arn", res.Arn)
|
||||||
d.Set("user_id", res.UserId)
|
d.Set("user_id", res.UserId)
|
||||||
|
|
|
@ -12,10 +12,6 @@ description: |-
|
||||||
Use this data source to get the access to the effective Account ID, User ID, and ARN in
|
Use this data source to get the access to the effective Account ID, User ID, and ARN in
|
||||||
which Terraform is authorized.
|
which Terraform is authorized.
|
||||||
|
|
||||||
~> **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
|
## Example Usage
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue