OT

ory/terraform-provider-ory

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

21 stars Качество 60 Тренд 30Apache-2.0

Поставщик Terraform для управления ресурсами Ory Network — идентификаторы, клиенты OAuth2, разрешения, организации, проекты и многое другое.

Обзор

Поприветствуйте Джейсона Эрнандеса и команду Materialize за создание начальной версии этого провайдера! Смотрите также: Notice.md Поставщик Terraform для управления ресурсами Ory Network с использованием инфраструктуры в качестве кода. Этот поставщик предназначен только для (управляемого предложения SaaS). Он не поддерживает самостоятельные развертывания Ory. Многие атрибуты ресурса ory project config были переименованы в соответствии с соглашением об именах спецификаций OpenAPI. Старые названия все еще работают, но будут отображать предупреждения об износе на выходе Terraform и будут удалены в будущей основной версии. Запустите ./scripts/migrate-deprecated-attrs.sh, чтобы увидеть полный список переименований. Чтобы автоматически перенести файлы .tf, запустите предоставленный миграционный скрипт: Сценарий создает .bak резервные копии каждого измененного файла. После миграции запустите терраформный план, чтобы убедиться, что никаких изменений не обнаружено. Полный список переименованных атрибутов см. в документах ресурса project config. - Terraform >= 1.0 - Go (см. версию в Go).

Обзор (машинный перевод)

Особое спасибо Поприветствуйте Джейсона Эрнандеса и команду Materialize за создание начальной версии этого провайдера! Смотрите также: Notice.md

Поставщик Terraform для управления ресурсами Ory Network с использованием инфраструктуры в качестве кода.

Примечание: Этот провайдер предназначен только для Ory Network (управляемое предложение SaaS). Он не поддерживает самостоятельные развертывания Ory.

Требования

  • Терраформа = 1.0 (Смотрите в [[Т0]]; для построения из источника) Учетная запись Ory Network

##Установка

Аутентификация

Ory Network использует два типа ключей API:

Основная статья: Prefix | Purpose

| API-ключ рабочего пространства | ory_wak_... | Проекты, организации, управление рабочим пространством | | Project API Key | ory_pat_... | Идентификации, клиенты OAuth2, отношения |

Или настроить непосредственно в блоке провайдера:

Быстрый старт

Для всех доступных ресурсов, источников данных и их атрибутов см. документацию реестра Terraform или просмотрите каталог examples/.

##Импорт существующего проекта

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Terraform Provider for Ory Network

Special Thanks Shoutout to Jason Hernandez and the Materialize team for creating the initial version of this provider! Also see NOTICE.md

A Terraform provider for managing Ory Network resources using infrastructure-as-code.

Note: This provider is for Ory Network (the managed SaaS offering) only. It does not support self-hosted Ory deployments.

Requirements

Installation

terraform {
  required_providers {
    ory = {
      source = "ory/ory"
    }
  }
}

Authentication

Ory Network uses two types of API keys:

Key Type Prefix Purpose
Workspace API Key ory_wak_... Projects, organizations, workspace management
Project API Key ory_pat_... Identities, OAuth2 clients, relationships
export ORY_WORKSPACE_API_KEY="ory_wak_..."
export ORY_PROJECT_API_KEY="ory_pat_..."
export ORY_PROJECT_ID="your-project-uuid"
export ORY_PROJECT_SLUG="your-project-slug"

Or configure directly in the provider block:

provider "ory" {
  workspace_api_key = var.ory_workspace_key  # or ORY_WORKSPACE_API_KEY env var
  project_api_key   = var.ory_project_key    # or ORY_PROJECT_API_KEY env var
  project_id        = var.ory_project_id     # or ORY_PROJECT_ID env var
  project_slug      = var.ory_project_slug   # or ORY_PROJECT_SLUG env var
}

Quick Start

terraform {
  required_providers {
    ory = {
      source = "ory/ory"
    }
  }
}

provider "ory" {}

# Configure project settings
resource "ory_project_config" "main" {
  cors_enabled                                            = true
  cors_origins                                            = ["https://app.example.com"]
  selfservice_methods_password_config_min_password_length = 10
  session_lifespan                                        = "720h0m0s" # 30 days
}

# Add Google social login
resource "ory_social_provider" "google" {
  provider_id   = "google"
  provider_type = "google"
  client_id     = var.google_client_id
  client_secret = var.google_client_secret
  scope         = ["email", "profile"]
}

# Create a webhook for new registrations
resource "ory_action" "welcome_email" {
  flow        = "registration"
  timing      = "after"
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add ory/terraform-provider-ory
Новичок в MCP? Начните с руководства на mcpskill.org →