
ory/terraform-provider-ory
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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
- 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