Loading...
Loading...
Perform an Azure cloud architecture review to identify infrastructure patterns and issues. Use when reviewing cloud configurations.
npx skill4agent add haidarally/skills-.solutions-architect cloud-architecture-review.solutions-architect/knowledgebases/cloud/Read .solutions-architect/knowledgebases/cloud/cloud-X-[category].md[KB: cloud-X-category.md]# Issue 1: `main.bicep:storageAccount`
* **Category**: identity_access
* **KB Reference**: [cloud-6-identity-access.md] - Missing Managed Identity, using connection string with key
* **Description**: Storage account accessed via connection string instead of Managed Identity# Find hardcoded credentials
grep -rn "AccountKey=" --include="*.json" --include="*.bicep" .
grep -rn "SharedAccessSignature=" --include="*.json" --include="*.bicep" .
grep -rn "Password=" --include="*.json" --include="*.bicep" .
# Check for managed identity usage
grep -rn "identity" --include="*.bicep" .
grep -rn "managedIdentity" --include="*.json" .
# Find public access configurations
grep -rn "publicNetworkAccess" --include="*.bicep" --include="*.json" .
grep -rn "allowBlobPublicAccess" --include="*.bicep" --include="*.json" .
# Check for HTTP (should be HTTPS)
grep -rn "http://" --include="*.cs" --include="*.json" .
# Find health check endpoints
grep -rn "health" -i --include="*.cs" .
grep -rn "healthcheck" --include="*.json" .
# Check for scaling configuration
grep -rn "autoscale" --include="*.bicep" --include="*.yaml" .
grep -rn "minReplicas" --include="*.bicep" --include="*.yaml" .[Resource/Configuration]