Resource: aws_directory_service_shared_directory

Manages a directory in your account (directory owner) shared with another account (directory consumer).

Example Usage

resource "aws_directory_service_directory" "example" {
  name     = "tf-example"
  password = "SuperSecretPassw0rd"
  type     = "MicrosoftAD"
  edition  = "Standard"

  vpc_settings {
    vpc_id     = aws_vpc.example.id
    subnet_ids = aws_subnet.example[*].id
  }
}

resource "aws_directory_service_shared_directory" "example" {
  directory_id = aws_directory_service_directory.example.id
  notes        = "You wanna have a catch?"

  target {
    id = data.aws_caller_identity.receiver.account_id
  }
}

Argument Reference

The following arguments are required:

The following arguments are optional:

target

Attribute Reference

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

Timeouts

aws_directory_service_shared_directory provides the following Timeouts configuration options:

Import

In Terraform v1.5.0 and later, use an import block to import Directory Service Shared Directories using the owner directory ID/shared directory ID. For example:

import {
  to = aws_directory_service_shared_directory.example
  id = "d-1234567890/d-9267633ece"
}

Using terraform import, import Directory Service Shared Directories using the owner directory ID/shared directory ID. For example:

% terraform import aws_directory_service_shared_directory.example d-1234567890/d-9267633ece