OT

ory/terraform-provider-ory

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

21 stars 품질 60 트렌드 30Apache-2.0

Ory Network 리소스 관리 제공 업체 - identities, OAuth2 클라이언트, 권한, 조직, 프로젝트 및 기타.

개요

Jason Hernandez에 Shoutout와 이 공급자의 처음 버전을 창조하기 위한 Materialize 팀! NoteICE.md를 볼 수 있습니다. 인프라 코드를 사용하여 Ory Network 리소스 관리를위한 Terraform 제공 업체. : 이 공급자는 (관리된 SaaS 제안)만을 위한 것입니다. 자체 호스팅 Ory 배포를 지원하지 않습니다. ory project config 리소스의 많은 속성은 OpenAPI spec naming 컨벤션을 따르기 위해 이름을 변경했습니다. 오래된 이름은 여전히 작동하지만 Terraform 출력에 대한 deprecation 경고를 표시하고 미래의 주요 버전에서 제거됩니다. ./scripts/migrate-deprecated-attrs.sh를 실행하여 이름의 전체 목록을 볼 수 있습니다. .tf 파일을 자동으로 마이그레이션하려면, 제공된 마이그레이션 스크립트를 실행: 스크립트는 각 수정된 파일의 .bak 백업을 만듭니다. 마이그레이션 후, 변경 사항을 확인하기 위해 지형 계획을 실행합니다. renamed 속성의 전체 목록을 보려면 project config 리소스 docs를 참조하십시오. - Terraform >= 1.0 - 이동 (가입 버전 참조.

개요(AI 번역)

특별 감사 Jason Hernandez에 Shoutoutout와 이 공급자의 처음 버전을 창조하기를 위한 Materialize 팀! NoteICE.md를 볼 수 있습니다.

인프라 코드를 사용하여 Ory Network 리소스 관리를위한 Terraform 제공 업체.

** 참고**: 이 공급자는 Ory Network (관리 SaaS 제공) 전용입니다. 자체 호스팅 Ory 배포를 지원하지 않습니다.

요구 사항

  • 변형 >= 1.0
  • 이동 ([T0]]; 소스에서 건물에 대 한)
  • Ory Network 계정

설치

인증

Ory Network는 API 키의 두 가지 유형을 사용합니다.

키형 접두사 용도
업무공간 API Key [T1]] 프로젝트, 조직, 업무공간 관리
Project API Key ory_pat_... 신분, OAuth2 클라이언트, 관계

또는 공급자 구획에서 직접 구성하십시오:

빠른 시작

사용 가능한 모든 리소스, 데이터 소스 및 속성을 보려면 Terraform Registry 문서를 참조하거나 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 가이드부터 시작하세요 →