Weiter zum Inhalt
Konto erstellen oder anmelden
Das Logo der Stripe-Dokumentation
/
KI fragen
Konto erstellenAnmelden
Jetzt starten
Zahlungen
Umsatz
Plattformen und Marktplätze
Geldmanagement
Entwicklerressourcen
APIs und SDKsHilfe
Übersicht
Versionierung
Änderungsprotokoll
Aktualisieren Sie Ihre API-Version
Ihre SDK-Version aktualisieren
Essentials
SDKs
API
Tests
Stripe-CLI
Beispiel-Projekte
Tools
Stripe Dashboard
Workbench
Entwickler-Dashboard
Stripe Shell
Stripe für Visual Studio Code
Terraform
    Übersicht
    Stripe Terraform-Anbieter installieren
    Unterstützte Ressourcen
Funktionen
Arbeitsabläufe
Ereignisziele
Stripe-StatuswarnungenHochgeladene Dateien
KI-Lösungen
Agent-Toolkit
Model Context ProtocolAgentische KI-SaaS-Billing-Workflows aufbauen
Sicherheit und Datenschutz
Sicherheit
Stripebot-Webcrawler
Stripe erweitern
Erstellen Sie Stripe-Apps
Verwenden Sie Apps von Stripe
Partner
Partner-Ecosystem
Partner-Zertifizierung
Vereinigte Staaten
Deutsch
StartseiteEntwicklerressourcenTerraform

Stripe Terraform-Anbieter installieren

Richten Sie den Anbieter für die lokale Entwicklung ein.

Mit dem Stripe Terraform Provider können Sie Stripe-Ressourcen mithilfe von Infrastructure as Code verwalten. Konfigurieren Sie Produkte, Preise, Abrechnungszähler und komplexe Preispläne mit der deklarativen Terraform-Syntax. Ihre Stripe-Infrastruktur wird versionskontrolliert, reproduzierbar und überprüfbar. Informationen zur API finden Sie in der Stripe-API-Dokumentation.

Beispiel-Workflow

Bitte befolgen Sie diesen Arbeitsablauf, um ein Produkt mit einem wiederkehrenden Preis und einem Webhook-Endpoint zum Empfang von Ereignissen zu erstellen.

Erstellen Sie eine neue Terraform-Datei, main.tf:

terraform { required_providers { stripe = { source = "stripe/stripe" version = "0.1.3" } } } provider "stripe" { # API key is read from STRIPE_API_KEY environment variable # Alternatively, set it explicitly (not recommended for production) # api_key = "sk_test_..." } # Define a product resource "stripe_product" "pro_plan" { name = "Pro Plan" description = "Professional tier with advanced features" } # Create a recurring price for the product resource "stripe_price" "pro_monthly" { product = stripe_product.pro_plan.id currency = "usd" unit_amount = 2900 recurring { interval = "month" } } # Set up a webhook endpoint for payment events resource "stripe_webhook_endpoint" "payments" { url = "https://api.example.com/webhooks/stripe" enabled_events = [ "payment_intent.succeeded", "payment_intent.payment_failed", "customer.subscription.created", "customer.subscription.deleted", ] } output "price_id" { value = stripe_price.pro_monthly.id }

Legen Sie Ihren API-Schlüssel fest:

Command Line
export STRIPE_API_KEY=
"sk_test_BQokikJOvBiI2HlWgH4olfQ2"

Vorschau und Änderungen anwenden:

Command Line
terraform plan terraform apply terraform output

Unterstützte Ressourcen

In diesem Abschnitt finden Sie einen kurzen Überblick über die verfügbaren Ressourcen. Detaillierte Dokumentation und alle konfigurierbaren Parameter finden Sie unter Unterstützte Ressourcen.

Produktkatalog

RessourceBeschreibung
stripe_productProduktdefinitionen
stripe_pricePreiskonfigurationen
stripe_couponRabattgutscheine
stripe_shipping_rateKonfiguration der Versandraten
stripe_tax_rateDefinitionen von Steuersätzen
stripe_entitlements_featureFunktionsflags für Berechtigungen

Kernressourcen

RessourceBeschreibung
stripe_customerKundendatensätze
stripe_webhook_endpointWebhook-Endpoint-Konfigurationen
stripe_billing_meterNutzungsmessgeräte

Erweiterte nutzungsbasierte Abrechnung Private preview

Diese Ressourcen sind Teil der Billing v2 API und erfordern Zugriff auf die private Vorschau.

RessourceBeschreibung
stripe_v2_billing_pricing_planPreismodell-Container
stripe_v2_billing_pricing_plan_componentModellkomponenten
stripe_v2_billing_licensed_itemLizenzierte Zugriffselemente
stripe_v2_billing_license_feeAbonnementgebühren
stripe_v2_billing_metered_itemNutzungsbasierte abrechnungsfähige Elemente
stripe_v2_billing_rate_cardPreiscontainer
stripe_v2_billing_rate_card_rateIndividuelle Tarife
stripe_v2_billing_service_actionGutschriften und Anpassungen

Datenquellen

DatenquelleBeschreibung
stripe_billing_meterVorhandene Abrechnungszähler abfragen

Verwalten Sie mehrere Umgebungen mit Arbeitsbereichen

Mit Terraform-Arbeitsbereichen können Sie separate Stripe-Umgebungen (Sandbox- und Live-Modus) mit isolierten Statusdateien verwalten. Dadurch werden versehentliche Änderungen an Produktionsressourcen während der Arbeit im Test-Modus verhindert.

Einrichten von Arbeitsbereichen

Erstellen Sie Arbeitsbereiche für einen Sandbox- (Test-Modus) und einen Live-Modus:

Command Line
# Create workspaces terraform workspace new sandbox terraform workspace new livemode # List available workspaces terraform workspace list

Wechseln Sie zwischen Umgebungen

Jeder Arbeitsbereich verfügt über eine eigene Statusdatei. Wechseln Sie den Arbeitsbereich und legen Sie den entsprechenden API-Schlüssel fest:

Command Line
# Work in sandbox (test mode) terraform workspace select sandbox export STRIPE_API_KEY=
sk_test_BQokikJOvBiI2HlWgH4olfQ2
terraform plan terraform apply
# Work in livemode (production) terraform workspace select livemode export STRIPE_API_KEY="sk_live_..." terraform plan terraform apply
War diese Seite hilfreich?
JaNein
  • Benötigen Sie Hilfe? Kontaktieren Sie den Kundensupport.
  • Schauen Sie sich unser Änderungsprotokoll an.
  • Fragen? Sales-Team kontaktieren.
  • LLM? Lesen Sie llms.txt.
  • Unterstützt von Markdoc