Resource: aws_ssoadmin_application

Terraform resource for managing an AWS SSO Admin Application.

Example Usage

Basic Usage

data "aws_ssoadmin_instances" "example" {}

resource "aws_ssoadmin_application" "example" {
  name                     = "example"
  application_provider_arn = "arn:aws:sso::aws:applicationProvider/custom"
  instance_arn             = tolist(data.aws_ssoadmin_instances.example.arns)[0]
}

With Portal Options

data "aws_ssoadmin_instances" "example" {}

resource "aws_ssoadmin_application" "example" {
  name                     = "example"
  application_provider_arn = "arn:aws:sso::aws:applicationProvider/custom"
  instance_arn             = tolist(data.aws_ssoadmin_instances.example.arns)[0]

  portal_options {
    visibility = "ENABLED"
    sign_in_options {
      application_url = "http://example.com"
      origin          = "APPLICATION"
    }
  }
}

Argument Reference

The following arguments are required:

The following arguments are optional:

portal_options Argument Reference

sign_in_options Argument Reference

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import SSO Admin Application using the id. For example:

import {
  to = aws_ssoadmin_application.example
  id = "arn:aws:sso::012345678901:application/id-12345678"
}

Using terraform import, import SSO Admin Application using the id. For example:

% terraform import aws_ssoadmin_application.example arn:aws:sso::012345678901:application/id-12345678