Fähigkeiten azure-cloud-migrate
📦

azure-cloud-migrate

v0.0.0-placeholder Inhaltsrevision r1 Hohes Risiko 🔑 Umgebungsvariablen🌐 Netzwerkzugriff📁 Dateisystemzugriff⚙️ Externe Befehle⚡ Enthält Skripte

Cloud-Workloads zu Azure migrieren

Cloud-Migrationen sind schwierig, wenn sich Dienste, Laufzeitumgebungen und Identitätsmodelle unterscheiden. Diese Skill strukturiert Azure-Bewertung und Migrationsanleitung für serverlose Workloads.

Unterstützt: Claude Codex Code(CC)
⚠️ 38 Schlecht

Mit meinem Agent installieren

Kopieren Sie diese Anfrage in Ihren Agent. Sie enthält die maßgebliche Skill-Seite und das Manifest.

Agent-Anfrage
Review the Skillstore skill "azure-cloud-migrate" from https://skillstore.io/skills/microsoft-azure-cloud-migrate.md and its manifest at https://skillstore.io/api/skills/microsoft-azure-cloud-migrate/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

Ihr Agent sollte weiterhin seinen Plan anzeigen und alle von der Sicherheitsrichtlinie verlangten Bestätigungen anfordern.

Agent-lesbare Ressourcen

Verwenden Sie diese Links, wenn ein KI-Agent, Crawler oder Skript sauberen Kontext benötigt, statt die vollständige Seite zu lesen.

Testen

„azure-cloud-migrate“ wird verwendet. Bewerte eine Lambda-App zur Bildverarbeitung, die S3-Ereignisse und Rekognition verwendet.

Erwartetes Ergebnis:

Ein Bereitschaftsbericht mit Funktionsinventar, Dienstzuordnung, Triggerzuordnung, Identitätsempfehlungen und nächsten Migrationsschritten.

„azure-cloud-migrate“ wird verwendet. Konvertiere einen Node.js Lambda-Handler zu Azure Functions.

Erwartetes Ergebnis:

Ein Migrationsplan, der das Azure Functions v4-Modell auswählt, Bindings empfiehlt, Abhängigkeiten aktualisiert und Testaufgaben festhält.

„azure-cloud-migrate“ wird verwendet. Bereite die Übergabe vor, nachdem die Codemigration abgeschlossen ist.

Erwartetes Ergebnis:

Eine Statusaktualisierung, die abgeschlossene Migrationsarbeiten zusammenfasst und Infrastrukturanforderungen für die Azure-Vorbereitungsphase auflistet.

Sicherheitsaudit

Hohes Risiko
v6 • 23.7.2026 Versionsbericht öffnen

Most of the 400 presented findings are documentation false positives involving links, code fences, managed identity examples, and visible migration commands. Confirmed risks involve shared cloud keys, decoded secret transfer through CLI arguments, and local secret materialization. The 30 omitted static matches require manual review before publication. Static review was capped at 400/430 representative findings; omitted static matches are unconfirmed, so automatic publishing stays disabled until manual review.

32
Gescannte Dateien
4,622
Analysierte Zeilen
14
Prüfelemente
0
Falschmeldungen ignoriert

Bestätigte Sicherheitsbedenken (9)

Hoch
System reconnaissance
> **Tip**: Prefer piping decoded secret values directly to `az keyvault secret set --value` to avoid
The line recommends or uses command-line secret transfer through az keyvault secret set --value. That can expose decoded secret material through process arguments, logs, or shell history.
Hoch
Kubernetes Secrets Exported Into Workspace
The guide exports deployments, services, ingress, ConfigMaps, and Secret objects to all-resources.yaml. Base64-encoded Kubernetes secrets can remain recoverable in the workspace.
The command explicitly includes Secret objects in a YAML export file. This directly materializes sensitive values during migration.
Hoch
Decoded Secrets Passed Through CLI Arguments
Several examples pass decoded secrets to az keyvault secret set with --value. Process listings, command logging, terminal history, or shell history may expose them.
The cited examples retrieve decoded secret values and pass them as CLI arguments. The exposure risk is direct despite legitimate migration intent.
Mittel
System reconnaissance
--logs-workspace-id "$LOG_ID" --logs-workspace-key "$LOG_KEY"
The line passes a retrieved cloud key as a command argument. This is a legitimate deployment pattern, but it increases the chance of secret exposure in local process or logging surfaces.
Mittel
System reconnaissance
--logs-workspace-id $workspace.customerId --logs-workspace-key $keys.primarySharedKey
The line passes a retrieved cloud key as a command argument. This is a legitimate deployment pattern, but it increases the chance of secret exposure in local process or logging surfaces.
Mittel
System reconnaissance
--logs-workspace-id "$LOG_ID" --logs-workspace-key "$LOG_KEY" \
The line passes a retrieved cloud key as a command argument. This is a legitimate deployment pattern, but it increases the chance of secret exposure in local process or logging surfaces.
Mittel
System reconnaissance
--logs-workspace-id $workspace.customerId --logs-workspace-key $keys.primarySharedKey `
The line passes a retrieved cloud key as a command argument. This is a legitimate deployment pattern, but it increases the chance of secret exposure in local process or logging surfaces.
Mittel
System reconnaissance
aws secretsmanager get-secret-value --secret-id <secret-id> --region <region> \
The command extracts live AWS Secrets Manager values during migration. The guide uses cleanup controls, but the secret is still materialized in the local execution environment.
Alle 9 bestätigten Funde anzeigen
Mittel
System reconnaissance
aws secretsmanager get-secret-value --secret-id <secret-id> --region <region> `
The command extracts live AWS Secrets Manager values during migration. The guide uses cleanup controls, but the secret is still materialized in the local execution environment.
Elemente der Fähigkeitsprüfung (14)

Dies sind echte lokale Fähigkeiten, die für diese Fähigkeit erwartet werden können; daher müssen sie überprüft werden, werden jedoch nicht als bestätigtes bösartiges Verhalten gezählt.

Hoch
Database connection strings
read -s -p "Enter database password: " DB_PASSWORD
The example asks for a database password and writes it into a temporary file for Key Vault import. Cleanup is present, but the flow still materializes secret data locally.
Hoch
Database connection strings
echo -n "$DB_PASSWORD" > "$SECRET_FILE"
The example asks for a database password and writes it into a temporary file for Key Vault import. Cleanup is present, but the flow still materializes secret data locally.
Hoch
Shell command substitution
--value "$(gcloud secrets versions access latest --secret=<secret-id> --project="$GCP_PROJECT")"
The line recommends or uses command-line secret transfer through az keyvault secret set --value. That can expose decoded secret material through process arguments, logs, or shell history.
Hoch
Shell command substitution
az keyvault secret set --vault-name myapp-kv --name password --value "$(kubectl get secret mysecret
The line recommends or uses command-line secret transfer through az keyvault secret set --value. That can expose decoded secret material through process arguments, logs, or shell history.
Mittel
Ruby/shell backtick execution
aws secretsmanager get-secret-value --secret-id <secret-id> --region <region> `
The command extracts live AWS Secrets Manager values during migration. The guide uses cleanup controls, but the secret is still materialized in the local execution environment.
Mittel
Ruby/shell backtick execution
--azure-file-account-name "$STORAGE_ACCOUNT" --azure-file-account-key "$STORAGE_KEY" `
The line passes a retrieved cloud key as a command argument. This is a legitimate deployment pattern, but it increases the chance of secret exposure in local process or logging surfaces.
Mittel
Shell command substitution
LOG_KEY=$(az monitor log-analytics workspace get-shared-keys -g "$RG" -n "${RG}-logs" --query primar
The command retrieves cloud shared keys into shell variables. These keys are sensitive credentials and can be exposed through logs, history, or subsequent command arguments.
Mittel
Shell command substitution
LOG_KEY=$(az monitor log-analytics workspace get-shared-keys --resource-group myapp-rg --workspace-n
The command retrieves cloud shared keys into shell variables. These keys are sensitive credentials and can be exposed through logs, history, or subsequent command arguments.
Mittel
Shell command substitution
secret_file="$(mktemp)"
The temp file is created specifically for secret migration. Permissions and cleanup reduce exposure, but local secret materialization remains a security risk.
Mittel
Shell command substitution
LOG_KEY=$(az monitor log-analytics workspace get-shared-keys --resource-group spring-rg --workspace-
The command retrieves cloud shared keys into shell variables. These keys are sensitive credentials and can be exposed through logs, history, or subsequent command arguments.
Mittel
Shell command substitution
STORAGE_KEY=$(az storage account keys list --account-name "$STORAGE_ACCOUNT" --resource-group spring
The command retrieves cloud shared keys into shell variables. These keys are sensitive credentials and can be exposed through logs, history, or subsequent command arguments.
Mittel
Shell command substitution
SECRET_FILE=$(mktemp)
The temp file is created specifically for secret migration. Permissions and cleanup reduce exposure, but local secret materialization remains a security risk.
Mittel
Temp file creation
secret_file="$(mktemp)"
The temp file is created specifically for secret migration. Permissions and cleanup reduce exposure, but local secret materialization remains a security risk.
Mittel
Temp file creation
SECRET_FILE=$(mktemp)
The temp file is created specifically for secret migration. Permissions and cleanup reduce exposure, but local secret materialization remains a security risk.

Risikofaktoren

🔑 Umgebungsvariablen (50)
references/services/app-service/app-engine-to-app-service.md:71 references/services/app-service/code-migration.md:57 references/services/app-service/code-migration.md:64 references/services/app-service/code-migration.md:89 references/services/app-service/code-migration.md:94 references/services/app-service/code-migration.md:95 references/services/app-service/code-migration.md:96 references/services/app-service/code-migration.md:57 references/services/app-service/code-migration.md:64 references/services/app-service/code-migration.md:89 references/services/app-service/code-migration.md:94 references/services/app-service/code-migration.md:95 references/services/app-service/code-migration.md:96 references/services/app-service/code-migration.md:89 references/services/app-service/global-rules.md:43 references/services/app-service/global-rules.md:43 references/services/app-service/global-rules.md:43 references/services/app-service/heroku-to-app-service.md:135 references/services/app-service/heroku-to-app-service.md:136 references/services/app-service/heroku-to-app-service.md:84 references/services/app-service/heroku-to-app-service.md:85 references/services/app-service/heroku-to-app-service.md:92 references/services/app-service/heroku-to-app-service.md:86 references/services/app-service/heroku-to-app-service.md:87 references/services/container-apps/cloudrun-deployment-guide.md:159 references/services/container-apps/cloudrun-deployment-guide.md:174 references/services/container-apps/deployment-guide.md:139 references/services/container-apps/deployment-guide.md:150 references/services/container-apps/fargate-deployment-guide.md:168 references/services/container-apps/fargate-deployment-guide.md:180 references/services/container-apps/spring-deployment-guide.md:103 references/services/container-apps/spring-deployment-guide.md:104 references/services/functions/code-migration.md:82 references/services/functions/code-migration.md:82 references/services/functions/code-migration.md:82 references/services/functions/code-migration.md:86 references/services/functions/global-rules.md:41 references/services/functions/global-rules.md:41 references/services/functions/global-rules.md:41 references/services/functions/global-rules.md:44 references/services/functions/lambda-to-functions.md:197 references/services/functions/lambda-to-functions.md:197 references/services/functions/lambda-to-functions.md:197 references/services/functions/lambda-to-functions.md:201 references/services/functions/lambda-to-functions.md:205 references/services/functions/lambda-to-functions.md:90 references/services/functions/runtimes/javascript.md:104 references/services/functions/runtimes/javascript.md:106 references/services/functions/runtimes/javascript.md:104 references/services/functions/runtimes/javascript.md:106
🌐 Netzwerkzugriff (23)
📁 Dateisystemzugriff (7)
⚙️ Externe Befehle (50)
references/services/container-apps/cloudrun-deployment-guide.md:91-92 references/services/container-apps/cloudrun-deployment-guide.md:168-169 references/services/container-apps/cloudrun-deployment-guide.md:170-171 references/services/container-apps/cloudrun-deployment-guide.md:172-173 references/services/container-apps/cloudrun-deployment-guide.md:174-176 references/services/container-apps/cloudrun-deployment-guide.md:54 references/services/container-apps/cloudrun-deployment-guide.md:55 references/services/container-apps/cloudrun-deployment-guide.md:79 references/services/container-apps/cloudrun-deployment-guide.md:103 references/services/container-apps/cloudrun-deployment-guide.md:104 references/services/container-apps/cloudrun-deployment-guide.md:108 references/services/container-apps/cloudrun-deployment-guide.md:116 references/services/container-apps/cloudrun-deployment-guide.md:119 references/services/container-apps/cloudrun-deployment-guide.md:151 references/services/container-apps/cloudrun-deployment-guide.md:173 references/services/container-apps/cloudrun-deployment-guide.md:193 references/services/container-apps/cloudrun-deployment-guide.md:202 references/services/container-apps/cloudrun-deployment-guide.md:172-173 references/services/container-apps/cloudrun-deployment-guide.md:26 references/services/container-apps/cloudrun-deployment-guide.md:28 references/services/container-apps/cloudrun-deployment-guide.md:60 references/services/container-apps/cloudrun-deployment-guide.md:62 references/services/container-apps/cloudrun-deployment-guide.md:85 references/services/container-apps/cloudrun-deployment-guide.md:87 references/services/container-apps/cloudrun-deployment-guide.md:123 references/services/container-apps/cloudrun-deployment-guide.md:125 references/services/container-apps/cloudrun-deployment-guide.md:163 references/services/container-apps/cloudrun-deployment-guide.md:165 references/services/container-apps/cloudrun-deployment-guide.md:198 references/services/container-apps/cloudrun-deployment-guide.md:200 references/services/container-apps/deployment-guide.md:146-147 references/services/container-apps/deployment-guide.md:148-149 references/services/container-apps/deployment-guide.md:150-152 references/services/container-apps/deployment-guide.md:23 references/services/container-apps/deployment-guide.md:63 references/services/container-apps/deployment-guide.md:64 references/services/container-apps/deployment-guide.md:91 references/services/container-apps/deployment-guide.md:95 references/services/container-apps/deployment-guide.md:96 references/services/container-apps/deployment-guide.md:97 references/services/container-apps/deployment-guide.md:99 references/services/container-apps/deployment-guide.md:133 references/services/container-apps/deployment-guide.md:158 references/services/container-apps/deployment-guide.md:47 references/services/container-apps/deployment-guide.md:49 references/services/container-apps/deployment-guide.md:68 references/services/container-apps/deployment-guide.md:70 references/services/container-apps/deployment-guide.md:103 references/services/container-apps/deployment-guide.md:105 references/services/container-apps/deployment-guide.md:143
⚡ Enthält Skripte (12)

Erkannte Muster

System reconnaissance×7
Geprüft von: codex Audit-Verlauf anzeigen →
Diesen Bericht teilen & zitieren

Teile den versionierten Bewertungsbericht, das neutrale Badge, die Einbettungskarte und Zitate. Skillstore berichtet Nachweise, ohne zu entscheiden, ob dieser Skill sicher ist.

Versionsbericht öffnen
Sicherheitsbewertung

Berichtslink kopieren

https://skillstore.io/skills/microsoft-azure-cloud-migrate/audits/6?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdown-Badge

[![Skillstore security assessment](https://skillstore.io/badges/skills/microsoft-azure-cloud-migrate/security.svg)](https://skillstore.io/skills/microsoft-azure-cloud-migrate?utm_source=security_passport_badge)

HTML-Badge

<a href="https://skillstore.io/skills/microsoft-azure-cloud-migrate?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/microsoft-azure-cloud-migrate/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

Einbettungskarte

<iframe src="https://skillstore.io/embed/skills/microsoft-azure-cloud-migrate.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
Wissenschaftliche Zitate (APA · BibTeX · CFF)

APA-Zitat

microsoft. (2026). azure-cloud-migrate security audit report (audit version 6) [Author version 0.0.0-placeholder]. Skillstore. https://skillstore.io/skills/microsoft-azure-cloud-migrate/audits/6

BibTeX-Zitat

@techreport{microsoft-microsoft-azure-cloud-migrate-2026, author = {microsoft}, title = {azure-cloud-migrate security audit report (audit version 6)}, institution = {Skillstore}, year = {2026}, number = {6}, url = {https://skillstore.io/skills/microsoft-azure-cloud-migrate/audits/6}, note = {Author version 0.0.0-placeholder} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "azure-cloud-migrate security audit report (audit version 6)" version: "0.0.0-placeholder" type: report authors: - name: "microsoft" date-released: "2026-07-23" url: "https://skillstore.io/skills/microsoft-azure-cloud-migrate/audits/6" identifiers: - type: other value: "skillstore:microsoft-azure-cloud-migrate:audit:6" description: "Skillstore immutable audit report identifier"

Skillstore-Score

Warum dieser Score Evidenzvertrauen: Mittel
50
Architektur
90
Wartbarkeit
87
Inhalt
72
Gemeinschaft
91
Spezifikationskonformität

Was Sie erstellen können

Lambda-Migration bewerten

Funktionen, Trigger, Abhängigkeiten, Dienstzuordnungen und Bereitschaft prüfen, bevor Azure-Migrationsarbeiten begonnen werden.

Serverlosen Code konvertieren

Lambda-Handler in Azure Functions-Muster für die ausgewählte Laufzeitumgebung und das Programmiermodell übersetzen.

Azure-Plattformanforderungen planen

Anforderungen an Identität, Speicher, Event Grid, Monitoring und Bicep für die migrierte Functions-App identifizieren.

Diese Prompts ausprobieren

Migrationsbewertung starten
Bewerte diesen AWS Lambda-Ordner für die Migration zu Azure Functions. Identifiziere Funktionen, Trigger, Abhängigkeiten, Dienstzuordnungen und Migrationsbereitschaft.
Dienste und Trigger zuordnen
Vergleiche diesen serverlosen Workload mit Azure Functions. Ordne jeden AWS-Dienst, Trigger, jede Umgebungseinstellung und Monitoring-Komponente einem Azure-Äquivalent zu.
Migrationsplan erstellen
Erstelle einen Migrationsplan für diese Lambda-Funktionen. Berücksichtige Ziellaufzeit, Azure Functions-Binding-Muster, Änderungen an Abhängigkeiten und Validierungsaufgaben.
Komplexe Übergabe planen
Plane die Migration für eine serverlose App, die S3-Ereignisse, DynamoDB, SQS und CloudWatch verwendet. Empfiehl Azure-Dienste, Identität, Bicep-Anforderungen und Übergabeschritte für die Bereitstellung.

Bewährte Praktiken

  • Schließe den Bewertungsbericht ab, bevor du Quellcode änderst.
  • Verwende managed identity und Azure RBAC anstelle von Verbindungszeichenfolgen oder Schlüsseln.
  • Bewahre migrierte Dateien im separaten Ausgabeordner auf und erhalte den Quellordner.

Vermeiden

  • Die Bewertung überspringen und Code ohne Dienstzuordnung konvertieren.
  • function.json-Dateien für JavaScript v4- oder Python v2-Functions-Apps erstellen.
  • Lokale Authentifizierungsgeheimnisse verwenden, wenn managed identity verfügbar ist.

Häufig gestellte Fragen

Welche Cloud-Migrationen unterstützt diese Skill am besten?
Es ist am stärksten für Migrationen von AWS Lambda zu Azure Functions, einschließlich serverloser Trigger und zugehöriger Azure-Dienstzuordnungen.
Ändert sie den ursprünglichen Quellordner?
Nein. Die Skill leitet migrierte Ausgaben in einen separaten Ordner im Workspace-Stammverzeichnis.
Stellt sie Azure-Infrastruktur bereit?
Nein. Sie bereitet Übergabekontext für Azure-Infrastruktur, Validierung und Bereitstellungs-Skills nach der Codemigration vor.
Welche Laufzeitumgebungen werden abgedeckt?
Die Referenzen enthalten Azure Functions-Muster für JavaScript, TypeScript, Python, C#, Java und PowerShell.
Wie geht sie mit Geheimnissen um?
Die Anleitung bevorzugt managed identity, Azure RBAC und App-Einstellungen gegenüber API-Schlüsseln oder Verbindungszeichenfolgen.
Können Claude, Codex und Claude Code sie verwenden?
Ja. Der Bericht erklärt Unterstützung für Claude-, Codex- und Claude Code-kompatible Workflows.