Wie lade ich mit Terraform eine Datei von GitHub Enterprise herunter?

8

Hier ist meine s3_policy.json

%Vor%

Ich habe ein gemeinsames Repo, das ich für verschiedene Projekte verwende. Dieses allgemeine Repo hat eine CIDR-IP-Liste im YAML-Format.

Ich möchte es in mein Terraform-Projekt ziehen, damit ich dieselbe Datei statt der festen IP-Adressen verwenden kann.

Ich bin nicht in der Lage, eine Möglichkeit zu finden, dies zu automatisieren, anstatt IP-Adressen in diesem Repo fest zu codieren.

    
Happy 26.07.2017, 05:08
quelle

1 Antwort

2

Sie könnten die IP-Adressen als Datenquelle verwenden und stattdessen verwenden.

Ihr Richtliniendokument würde dann wie folgt aussehen:

%Vor%

Sie müssten eine externe Datenquelle erstellen, die ausgeführt werden kann und die die Datei abrufen würde IP-Adressen von einem bestimmten Standort und geben die IP-Adressen als kommagetrennte Zeichenfolge zurück.

%Vor%

Dabei könnte get_ips.py etwa so aussehen:

%Vor%

Aber offensichtlich müssen Sie die YAML-Liste aus dem Github holen, anstatt sie sinnlos in dieser Datenquelle zu codieren.

    
ydaetskcoR 03.08.2017, 15:18
quelle

Tags und Links