Zum Hauptinhalt springen

Cloud-Infrastruktur mit IaC Code bauen

Von einer Anforderung zu prüfbaren, ausführbaren und deploybaren Cloud-Infrastrukturänderungen.

pip install iac-code
iac-code Terminal-Demo

Warum IaC Code?

Cloud-Infrastruktur mit natürlicher Sprache verwalten

Bringen Sie Ressourcenplanung, Template-Generierung, Änderungsreview und Deployment-Vorgänge in eine Terminal-Konversation.

VPC erstellen

Nachgedacht für 0.7s

Skill(iac-aliyun)

Skill 'iac-aliyun' geladen (inline). 4.9k Input · 76 Output

Nachgedacht für 2.3s

Lesen(vpc.md)

54 Zeilen gelesen

Lesen(ros-template.md)

155 Zeilen gelesen

Lesen(template-parameters.md)

206 Zeilen gelesen (ctrl+o zum Aufklappen)

Nachgedacht für 4.8s

Schreiben(/tmp/vpc-template.yml)

Mehrere IaC-Engines unterstützen

Nutzen Sie Terraform und Alibaba Cloud ROS in einem Workflow, um prüfbare und ausführbare Infrastrukturänderungen zu erzeugen.

VPC mit Terraform erstellen

Nachgedacht für 0.9s

Skill(iac-aliyun)

Skill 'iac-aliyun' geladen (inline).

Nachgedacht für 1.6s

Lesen(vpc.md)

54 Zeilen gelesen

Lesen(terraform-template.md)

101 Zeilen gelesen

Lesen(template-parameters.md)

206 Zeilen gelesen (ctrl+o zum Aufklappen)

Nachgedacht für 5.4s

Bash(mkdir -p /tmp/tf-vpc)

Exit-Code: 0

Schreiben(/tmp/tf-vpc/main.tf)

32 Zeilen erfolgreich nach /tmp/tf-vpc/main.tf geschrieben

Mehrere KI-Anbieter unterstützen

Binden Sie mehrere Modellanbieter an, damit Teams KI-Fähigkeiten nach Modell, Budget und Compliance-Anforderungen wählen können.

Anbieter auswählen

Drittanbieter

Alibaba Cloud (aktuell)

ZhiPu AI

Kimi

MiniMax

Volcengine

SiliconFlow

DeepSeek

OpenAI

Anthropic

Google Gemini

Azure OpenAI

OpenRouter

Lokal

Kompatibel

Agentischer Workflow

Der Agent versteht Kontext, ruft Tools auf, prüft Ergebnisse und verdichtet alles zu lieferbaren Infrastrukturänderungen.

Alle verfügbaren Ressourcen wurden gefunden. Diese Parameter wurden ausgewählt:

ParameterWertBeschreibung

Zonecn-beijing-lecs.g7.large verfügbar

Instanztypecs.g7.large2 vCPU / 8 GB Allzweck

Imagealiyun_3_x64_20G_alibase_20260326.vhdAlibaba Cloud Linux 3.2104 LTS 64 Bit

Systemdisk-Typcloud_essdESSD-Cloud-Disk

Deployment nach cn-beijing bestätigen?

Verarbeitet 1m 24s

ok

ROS Stack(CreateStack cn-beijing)

my-ecs-stack(f60fb4c6-2fb4-4f68-8fcc-e8cd955df858) erstellt (27s) (ctrl+o zum Aufklappen)

Deployment erfolgreich ✅ Stack my-ecs-stack wurde in cn-beijing erstellt (27 s).

Ausgabeinformationen:

Aliyun API(GetStack ros cn-beijing)

Aufruf erfolgreich (ctrl+o zum Aufklappen)

ECS-Instanz erfolgreich erstellt. Details:

ElementWert

Instance IDi-2ze6c7wo4k2ss4uhs3xz

Öffentliche IP8.141.21.208

Private IP192.168.0.194

Zonecn-beijing-l

Spezifikationecs.g7.large (2vCPU / 8GB)

ImageAlibaba Cloud Linux 3.2104 LTS 64 Bit

Systemdiskcloud_essd 40GB

Wie verwendet man IaC Code?

Interaktiver Modus

Starten Sie eine Terminal-Sitzung, verfeinern Sie Anforderungen, prüfen Sie Templates, führen Sie Tools aus und erledigen Sie Infrastrukturaufgaben über mehrere Runden.

iac-code

nginx hinzufügen

Ich füge dem bestehenden Stack ein Nginx-Deployment hinzu. Zuerst lese ich Best Practices zum Ausführen von Befehlen in ROS-Templates.

Lesen(ros-template.md)

153 Zeilen gelesen (ctrl+o zum Aufklappen)

Ich aktualisiere das Template: ALIYUN::ECS::RunCommand zum Installieren von Nginx und die Ausgabe der Zugriffs-URL werden hinzugefügt.

Lesen(ecs-template.yml)

144 Zeilen gelesen (ctrl+o zum Aufklappen)

Aktualisieren(/tmp/ecs-template.yml)

/tmp/ecs-template.yml erfolgreich bearbeitet (ctrl+o zum Aufklappen)

Template validieren:

Aliyun API(ValidateTemplate ros cn-hangzhou)

Aufruf erfolgreich (ctrl+o zum Aufklappen)

Template-Validierung bestanden ✅ InstallNginx-Ressource (RunCommand) und Console.NginxUrl-Ausgabe hinzugefügt.

Headless-Modus

Übergeben Sie IaC Code einen einzelnen Prompt für Skripte, Pipelines und Automatisierungssysteme.

iac-code --prompt "VPC erstellen" --output-format stream-json

iac-code --prompt "VPC erstellen" --output-format stream-json

{"message_id":"msg_cf0468624166472a604c499","type":"message_start"}

{"text":"Der Benutzer","type":"thinking_delta"}

{"text":" möchte","type":"thinking_delta"}

{"text":" eine VPC in","type":"thinking_delta"}

{"text":" Alibaba Cloud erstellen. Dies","type":"thinking_delta"}

{"text":" ist eine direkte","type":"thinking_delta"}

{"text":" Cloud-Ressourcenanforderung,","type":"thinking_delta"}

{"text":" keine","type":"thinking_delta"}

{"text":" Template-Generierung.","type":"thinking_delta"}

{"text":" Ich sollte","type":"thinking_delta"}

{"text":" das aliyun","type":"thinking_delta"}

{"text":"_api-Tool verwenden,","type":"thinking_delta"}

{"text":" um die VPC","type":"thinking_delta"}

{"text":" direkt zu erstellen.\n\n","type":"thinking_delta"}

{"text":"Ich erstelle die VPC in","type":"thinking_delta"}

{"text":" der Standardregion (cn-beijing).","type":"thinking_delta"}

{"tool_use_id":"call_5228445ffe4640aa9521c3c9","name":"aliyun_api","type":"tool_use_start"}

{"tool_use_id":"call_5228445ffe4640aa9521c3c9","partial_json":"{\"Product\":","type":"tool_input_delta"}

Mit IaC Code starten

Einmal installieren, dann interaktiv nutzen oder IaC Code headless in Automatisierung ausführen.

pip install iac-code