
ory/terraform-provider-ory
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
- Terraform >= 1.0
- Go (see version in
go.mod; for building from source) - An Ory Network account
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"
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add ory/terraform-provider-ory