OT

ory/terraform-provider-ory

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

21 stars 品質 60 トレンド 30Apache-2.0

Ory Network リソースの管理のためのテラフォームプロバイダー — アイデンティティ、OAuth2 クライアント、許可、組織、プロジェクトなど.

概要

Jason Hernandez と Materialize チームにシャウトアウトして、このプロバイダーの初期バージョンを作成しましょう! NOTICE.md も参照 インフラストラクチャ・アコードを使用して、Ory Network リソースを管理するテラフォームプロバイダー。 : このプロバイダは(管理されたSaaSの提供)のみです。 セルフホスト型の Ory 展開をサポートしていません。 ory project config リソース内の多くの属性は、OpenAPI 仕様の命名規則に従って名前を変更しました。 古い名前はまだ機能しますが、テラフォーム出力の非推奨警告を表示し、将来のメジャーバージョンで削除されます。 ./scripts/migrate-deprecated-attrs.sh を実行して、名前の完全なリストを確認します。 .tf ファイルを自動的に移行するには、指定したマイグレーションスクリプトを実行します。 スクリプトは、変更されたファイルの .bak バックアップを作成します。 移行後、テラフォームプランを実行して、変更が検出されないことを確認します。 renamed 属性の完全なリストについては、 project config リソース docs を参照してください。 - Terraform >= 1.0 - 囲碁(バージョン参照).

概要(AI 翻訳)

特別感謝 Jason Hernandez と Materialize チームにシャウトして、このプロバイダーの初期バージョンを作成しましょう! NOTICE.md も参照

インフラストラクチャ・アコードを使用して、Ory Network リソースを管理するテラフォームプロバイダー。

**注記: このプロバイダは、Ory Network(管理されたSaaSの提供)のみです。 セルフホスト型の Ory 展開をサポートしていません。

要件

  • テラフォーム >= 1.0
  • 囲碁([[T0]の版を参照)、ソースからビルドする)
  • Oryネットワークアカウント

インストール

##認証

Ory Network は 2 つのタイプの API キーを使用します。

| キータイプ | プレフィックス | 目的 | | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ワークスペース API キー | [ory_wak_... | プロジェクト・組織・ワークスペース管理 | | プロジェクト API キー | [ory_pat_... | アイデンティティー、OAuth2 顧客関係 |

またはプロバイダブロックで直接設定します。

クイックスタート

利用可能なすべてのリソース、データソース、およびその属性については、Terraformレジストリのドキュメントを参照するか、[examples/]ディレクトリを参照します。

既存のプロジェクトをインポートする

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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"
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add ory/terraform-provider-ory
MCP 初心者?mcpskill.org のガイドから始めましょう →