Transloadit
Preise
  • Uploads verwalten
  • Dateiimport
  • Video-Encoding
  • Audio-Encoding
  • Bildverarbeitung
  • Künstliche Intelligenz
  • Dokumentverarbeitung
  • Dateifilterung
  • Codeauswertung
  • Medienkatalogisierung
  • Dateikomprimierung
  • Dateiexport
  • Smart CDN
  • Live-Demos entdecken (English)
  • Uppy
  • iOS & macOS
  • Android
  • Node.js
  • Python
  • Ruby
  • Go
  • Zapier
  • MCP Server
  • Terraform
  • Grundlagen
  • Bewährte Verfahren
  • FAQ
  • Robots
  • API-Endpunkte
  • Formate
  • Erstellen Sie Ihre erste App
  • Über Transloadit
  • Open Source
  • Referenzen
  • Stellen (English)
  • Sicherheit
  • Beiträge
  • Aktuelles für Entwickler (English)
  • Tipps für Entwickler (English)
  • Presse (English)
  • Fallstudien
  • Lösungen
  • Vergleiche (English)
  • Rechtliches (English)
  • Wie wir Coursera helfen, Bildung für Millionen Menschen weltweit zugänglich zu machen
  • Transloadit-Support
  • Open-Source-Support (English)
  • Service Level Agreement (English)
Erste Schritte
  • Überblick
  • Meine erste App
  • Ergebnisdateien speichern
Themen
  • Assembly Instructions
  • Assembly Variables
  • Dynamische Auswertung
  • Templates
  • Webhooks
  • Zugangsdaten von Drittanbietern
  • Builtin Templates
  • Strategien zur Größenänderung
  • Assembly Execution Progress
  • Workspaces
  • KI-Agenten
  • Erweiterter use-Parameter
  • Der Parameter ignore_errors
Software Development Kits (SDKs)
  • Übersicht
  • Android SDK
  • Browser
  • Convex
  • cURL
  • Go SDK
  • Java SDK
  • MCP Server
  • Multipart-Formular
  • Node.js SDK
  • PHP SDK
  • Python SDK
  • Ruby SDK
  • Terraform
  • TransloaditKit
  • Zapier-Integration

Terraform-Provider-Plugin

transloadit/terraform-provider-transloadit⁠

Wenn Sie Terraform von HashiCorp zur Bereitstellung Ihrer Infrastruktur verwenden und Transloadit als Teil davon einsetzen möchten, können Sie die Templates von Transloadit mit Terraform verwalten. So lassen sich neben Ihrer App auch deren Anweisungen zum Encoding reproduzierbar bereitstellen.

Installation

Als Voraussetzung muss zunächst Terraform⁠ 0.12.x auf Ihrem System installiert sein.

Zur Installation des Transloadit Terraform Providers empfehlen wir die Binärdistributionen auf der Seite Releases⁠. Die Binärdateien sind für Linux, macOS (darwin) und Windows verfügbar (jeweils für die amd64-Architektur).

So laden Sie das neueste Release für Ihr Betriebssystem herunter und entpacken es:

Linux

mkdir -p ~/.terraform.d/plugins/ && cd !$
curl -sSL https://github.com/transloadit/terraform-provider-transloadit/releases/download/v0.1.0/terraform-provider-transloadit_linux_amd64.tar.gz | tar xvz
cd -

macOS

mkdir -p ~/.terraform.d/plugins/ && cd !$
curl -sSL https://github.com/transloadit/terraform-provider-transloadit/releases/download/v0.1.0/terraform-provider-transloadit_darwin_amd64.tar.gz | tar xvz
cd -

Windows

Laden Sie den Provider herunter⁠ und entpacken Sie ihn nach %APPDATA%\terraform.d\plugins.

Verwendung

Hier finden Sie ein kurzes Beispiel. Ausführlichere Anweisungen finden Sie im Website-Verzeichnis⁠. Wenn Sie mehrere Apps in Transloadit verwenden möchten, zeigen die Beispiele⁠, wie Sie dies strukturieren, indem Sie pro App einen Provider-Alias übergeben.

In main.tf:

provider "transloadit" {
  auth_key    = "<TRANSLOADIT-AUTH-KEY>"
  auth_secret = "<TRANSLOADIT-AUTH-SECRET>"
  version     = "0.1.0"
}

resource "transloadit_template" "my-terraform-template" {
  name     = "my-terraform-template"
  template = <<EOT
{
  "steps": {
    ":original": {
      "robot": "/upload/handle"
    },
    "encoded": {
      "use": ":original",
      "robot": "/video/encode",
      "preset": "ipad-high",
      "ffmpeg_stack": "{{stacks.ffmpeg.recommended_version}}"
    },
    "thumbed": {
      "use": ":original",
      "robot": "/video/thumbs",
      "count": 4,
      "ffmpeg_stack": "{{stacks.ffmpeg.recommended_version}}"
    },
    "exported": {
      "use": [ ":original", "encoded", "thumbed"],
      "credentials": "YOUR_S3_CREDENTIALS",
      "robot": "/s3/store"
    }
  }
}
EOT
}

output "my-terraform-template-id" {
  value = transloadit_template.my-terraform-template.id
}

Führen Sie nun über die CLI Folgendes aus:

terraform init # only required on the first run after using a new Provider (version)
terraform plan

Dokumentation

Die vollständige Dokumentation finden Sie auf GitHub⁠.

Vorherige Seite ← Ruby SDKNächste Seite TransloaditKit →
TransloaditStatus wird geprüft…

Produkt

  • Dienste
  • Preise
  • Demos EN (English)
  • Sicherheit
  • Support

Unternehmen

  • Über Transloadit/Presse EN (English)
  • Blog/Stellen EN (English)
  • Vergleiche EN (English)
  • Open Source
  • Lösungen

Dokumentation

  • Erste Schritte
  • Transcoding
  • FAQ
  • API-Endpunkte
  • Unterstützte Formate

Mehr

  • Plattformstatus⁠
  • Community-Forum⁠
  • StackOverflow⁠
  • Uppy EN (English)
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Datenschutz EN (English)Bedingungen EN (English)Impressum EN (English)