This template configures a basic AWS AppStream stack with various user settings and application settings.

Terraform Template

resource "aws_appstream_stack" "example" {

  application_settings {
    enabled = true
    settings_group = "SettingsGroup"
  }
  description = "stack description"
  display_name = "stack display name"
  feedback_url = "http://your-domain/feedback"
  name = "stack name"
  redirect_url = "http://your-domain/redirect"

  storage_connectors {
    connector_type = "HOMEFOLDERS"
  }

  tags = {
    TagName = "TagValue"
  }

  user_settings {
    action = "CLIPBOARD_COPY_FROM_LOCAL_DEVICE"
    permission = "ENABLED"
  }

  user_settings {
    action = "CLIPBOARD_COPY_TO_LOCAL_DEVICE"
    permission = "ENABLED"
  }

  user_settings {
    action = "DOMAIN_PASSWORD_SIGNIN"
    permission = "ENABLED"
  }

  user_settings {
    action = "DOMAIN_SMART_CARD_SIGNIN"
    permission = "DISABLED"
  }

  user_settings {
    action = "FILE_DOWNLOAD"
    permission = "ENABLED"
  }

  user_settings {
    action = "FILE_UPLOAD"
    permission = "ENABLED"
  }

  user_settings {
    action = "PRINTING_TO_LOCAL_DEVICE"
    permission = "ENABLED"
  }
}