Amazon Organization

Integrate all accounts and resources, and manage access with IAM Identity Center (SSO)

Example Terraform Resource Usage


resource "apono_integration" "aws-organization-integration" {
  name                     = "Amazon Organization"
  type                     = "aws-organization"
  connector_id             = "apono-connector-id"
  connected_resource_types = ["resource-type-1", "resource-type-2"]
  metadata = {
    region = "<Region>"
    aws_sso_region = "<AWS SSO Region>"
    aws_sso_portal = "<SSO Portal>"
    management_account_role_arn = "<Management Account Role ARN>"
    filter_not_organizational_unit_ids = "<Exclude Organizational Unit IDs>"
    user_assuming_role_arns = "<Assumable Roles>"
    session_duration_hours = "<Session Duration (in Hours)>"
    enable_audit = "<Enable Audit>"
  }
}

Schema


  • type aws-organization

  • connected_resource_types List of resource types to sync. The following are the available resource type/s you can use:

    • aws-organization

    • aws-organization-org-unit

    • aws-organization-account

    • aws-organization-s3

    • aws-organization-s3-bucket

    • aws-organization-s3-folder

    • aws-organization-iam

    • aws-organization-iam-group

    • aws-organization-iam-role

    • aws-organization-region

    • aws-organization-systems-manager

    • aws-organization-systems-manager-parameter-store

    • aws-organization-systems-manager-parameter-store-param

    • aws-organization-ec2

    • aws-organization-ec2-instance

    • aws-organization-ec2-service

    • aws-organization-rds-instance

    • aws-organization-eks-cluster

    • aws-organization-ecr

    • aws-organization-ecr-repository

    • aws-organization-ecs

    • aws-organization-ecs-cluster

    • aws-organization-sagemaker

    • aws-organization-sagemaker-notebook

    • aws-organization-lambda

    • aws-organization-lambda-function

    • aws-organization-secrets-manager

    • aws-organization-secrets-manager-secret

    • aws-organization-sqs

    • aws-organization-sqs-queue

    • aws-organization-sns

    • aws-organization-sns-topic

    • aws-organization-dynamodb

    • aws-organization-dynamodb-table

    • aws-organization-cloudformation

    • aws-organization-cloudformation-stack

    • aws-organization-cloudformation-stackset

    • aws-organization-kms

    • aws-organization-kms-key

    • aws-organization-emr

    • aws-organization-emr-cluster

    • aws-organization-acm

    • aws-organization-acm-certificate

Metadata

  • region (Required | String) Region

    • Possible values: us-east-1, us-east-2, us-west-1, us-west-2, eu-central-1, eu-west-1, eu-west-2, eu-south-1, eu-west-3, eu-north-1, af-south-1, ap-east-1, ap-southeast-3, ap-south-1, ap-northeast-3, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-northeast-1, ca-central-1, me-south-1, sa-east-1

  • aws_sso_region (Required | String) AWS SSO Region

    • Default value: us-east-1

    • Possible values: us-east-1, us-east-2, us-west-1, us-west-2, eu-central-1, eu-west-1, eu-west-2, eu-south-1, eu-west-3, eu-north-1, af-south-1, ap-east-1, ap-southeast-3, ap-south-1, ap-northeast-3, ap-northeast-2, ap-southeast-1, ap-southeast-2, ap-northeast-1, ca-central-1, me-south-1, sa-east-1

  • aws_sso_portal (Required | String) SSO Portal

  • management_account_role_arn (Optional | String) Management Account Role ARN

  • filter_not_organizational_unit_ids (Optional | String) Exclude Organizational Unit IDs

  • user_assuming_role_arns (Optional | String) Assumable Roles

  • session_duration_hours (Optional | String) Session Duration (in Hours)

    • Possible values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

  • enable_audit (Optional | String) Enable Audit

    • Default value: false

    • Possible values: true, false

Last updated