Skip to content

account assignment throwing errors in master account only where we have configured SSO service #15

Open
@pavankumarshambhu

Description

@pavankumarshambhu

module "sso" {
source = "../terraform-modules/sso"

permission_sets = {

  master-rtc-finance = {
  description      = "Finance Team Of RTC Access To AWS Master Account",
  session_duration = "PT8H",
  relay_state      = "https://s3.console.aws.amazon.com/s3/buckets/rtc-monthly-invoices?region=eu-central-1&tab=objects"
  inline_policy    = file("policies/finance_rtc_policy.json")
},

}

account_assignments = [

 {
  principal_name = "app_sso_aws_sinch_rtc_finance"
  principal_type = "GROUP"
  permission_set = "master-rtc-finance"
  account_ids    = ["797180668684"]
},

]
}

==============

No issues when i use the module when its trying to create the permission set at first. Issue is only when i am trying to do the account assiggnment is when im seeing this issue. This happens only when trying to create the resources in master account where i have configured the sso service

================

TERRAFORM PLAN OUTPUT

Terraform will perform the following actions:

Terraform will perform the following actions:

module.sso.aws_ssoadmin_account_assignment.this["app_sso_aws_sinch_rtc_finance.master-rtc-finance.797180668684"] will be created

  • resource "aws_ssoadmin_account_assignment" "this" {
    • id = (known after apply)
    • instance_arn = "arn:aws:sso:::instance/ssoins-6987325f4070a778"
    • permission_set_arn = (known after apply)
    • principal_id = "9967182253-cbe1a0b4-a479-43f6-9a0e-a8da3523e720"
    • principal_type = "GROUP"
    • target_id = "797180668684"
    • target_type = "AWS_ACCOUNT"
      }

module.sso.aws_ssoadmin_permission_set.this["master-rtc-finance"] will be created

module.sso.aws_ssoadmin_permission_set_inline_policy.this["master-rtc-finance"] will be created

  • resource "aws_ssoadmin_permission_set_inline_policy" "this" {
    • id = (known after apply)
    • inline_policy = jsonencode(
      {
      + Statement = [
      + {
      + Action = [
      + "s3:ListBucket",
      + "s3:GetObject",
      ]
      + Effect = "Allow"
      + Resource = [
      + "arn:aws:s3:::rtc-monthly-invoices",
      + "arn:aws:s3:::rtc-monthly-invoices/",
      ]
      },
      + {
      + Action = "s3:HeadBucket"
      + Effect = "Allow"
      + Resource = "
      "
      },
      ]
      + Version = "2012-10-17"
      }
      )
    • instance_arn = "arn:aws:sso:::instance/ssoins-6987325f4070a778"
    • permission_set_arn = (known after apply)
      }

Plan: 3 to add, 0 to change, 0 to destroy.
module.sso.aws_ssoadmin_permission_set.this["master-rtc-finance"]: Creating...
module.sso.aws_ssoadmin_permission_set.this["master-rtc-finance"]: Creation complete after 1s [id=arn:aws:sso:::permissionSet/ssoins-6987325f4070a778/ps-d3d988f762fbd9d1,arn:aws:sso:::instance/ssoins-6987325f4070a778]
module.sso.aws_ssoadmin_permission_set_inline_policy.this["master-rtc-finance"]: Creating...
module.sso.aws_ssoadmin_account_assignment.this["app_sso_aws_sinch_rtc_finance.master-rtc-finance.797180668684"]: Creating...
module.sso.aws_ssoadmin_permission_set_inline_policy.this["master-rtc-finance"]: Creation complete after 6s [id=arn:aws:sso:::permissionSet/ssoins-6987325f4070a778/ps-d3d988f762fbd9d1,arn:aws:sso:::instance/ssoins-6987325f4070a778]

│ Error: waiting for SSO Account Assignment for GROUP (9967182253-cbe1a0b4-a479-43f6-9a0e-a8da3523e720) to be created: unexpected state 'FAILED', wanted target 'SUCCEEDED'. last error: %!s()

│ with module.sso.aws_ssoadmin_account_assignment.this["app_sso_aws_sinch_rtc_finance.master-rtc-finance.797180668684"],
│ on ../terraform-modules/sso/main.tf line 95, in resource "aws_ssoadmin_account_assignment" "this":
│ 95: resource "aws_ssoadmin_account_assignment" "this" {

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions