123456789101112131415161718192021222324252627282930 |
- data aws_partition this {}
- resource "aws_iam_user" "this" {
- name = "qualys"
- path = "/service_accounts/"
- tags = var.tags
- force_destroy = true
- }
- resource "aws_iam_access_key" "this" {
- user = aws_iam_user.this.name
- pgp_key = var.pgp_key
- }
- resource "aws_iam_user_policy" "assume_role" {
- name = "assume_role"
- user = aws_iam_user.this.name
- policy = data.aws_iam_policy_document.assume_role.json
- }
- data aws_iam_policy_document "assume_role" {
- statement {
- effect = "Allow"
- actions = ["sts:AssumeRole"]
- resources = [
- "arn:${data.aws_partition.this.partition}:iam::*:role/QualysConnectorRole",
- "arn:${data.aws_partition.this.partition}:iam::*:role/Role_For_QualysEC2Connector",
- ]
- }
- }
|