test(module): really test the generated access key
All checks were successful
main / test (push) Successful in 1m21s
All checks were successful
main / test (push) Successful in 1m21s
This commit is contained in:
parent
00ee290f29
commit
c7927f49eb
5 changed files with 63 additions and 6 deletions
31
test/main.tf
Normal file
31
test/main.tf
Normal file
|
@ -0,0 +1,31 @@
|
|||
module "main" {
|
||||
source = "../"
|
||||
|
||||
name = "tftest-user"
|
||||
}
|
||||
|
||||
data "aws_caller_identity" "current" {}
|
||||
|
||||
# tflint-ignore: terraform_unused_declarations
|
||||
data "external" "main" {
|
||||
program = ["${path.module}/test.sh"]
|
||||
|
||||
depends_on = [local_file.aws_config]
|
||||
}
|
||||
|
||||
locals {
|
||||
# tflint-ignore: terraform_unused_declarations
|
||||
expected_arn = format(
|
||||
"arn:aws:iam::%s:user/tftest-user",
|
||||
data.aws_caller_identity.current.account_id,
|
||||
)
|
||||
}
|
||||
|
||||
resource "local_file" "aws_config" {
|
||||
filename = "${path.module}/aws_config"
|
||||
file_permission = "0600"
|
||||
content = templatefile("${path.module}/aws_config.tftpl", {
|
||||
aws_access_key_id = module.main.access_key_id
|
||||
aws_access_key_secret = module.main.access_key_secret
|
||||
})
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue