Aws Cloudformation Bedrock

CloudFormation-mønstre for Bedrock-agenter, vidensbaser, guardrails og datakilder

Af giuseppe-trisciuoglio · giuseppe-trisciuoglio/developer-kit

Tested · Didn't pass

Aws Cloudformation Bedrock — CloudFormation-mønstre for Bedrock-agenter, vidensbaser, guardrails og datakilder

Hvad det gør

Leverer AWS CloudFormation YAML-mønstre for Amazon Bedrock-ressourcer: agenter, vidensbaser til RAG, S3-datakilder, indholds-guardrails, handlingsgrupper og IAM-roller. Udløses ved skrivning af infrastructure-as-code til Bedrock — oprettelse af agenter, tilslutning af RAG-vidensbaser eller konfiguration af guardrails. Leverer et struktureret stillads plus referencefiler, men flere eksempelskabeloner bruger forkerte egenskabsnavne, der fejler CloudFormation-validering som leveret.

Testrapport

Hentede SKILL.md og alle 3 referencefiler (constraints/reference/examples.md, alle HTTP 200); frontmatter parses med navn+beskrivelse, ingen scripts eller hardkodede stier, ingen sikkerhedsbrister. Trigger-fraser vurderet (3 load / 2 skip): SKAL — "Skriv en CloudFormation-skabelon til en Bedrock-agent med en vidensbase til RAG"; "Tilføj en CloudFormation Bedrock Guardrail for at moderere indhold og anonymisere PII"; "Opsæt en Bedrock-vidensbase med en S3-datakilde via CFN". SKAL IKKE — "Skriv et Terraform-modul for en Bedrock-agent" (ikke CloudFormation); "Kald Bedrock InvokeModel API'et fra Python boto3" (SDK, ikke IaC). Alle 5 korrekte. OUTPUT: installerede cfn-lint 1.53.3 i et venv og lintede skill'ens egne eksempler ordret. Dets "Guardrail with Content Filtering"-eksempel producerede 6 fejl (alle camelCase-blokke afvist — CloudFormation kræver PascalCase), og dets overskrift "Minimal RAG Agent" komplette skabelon producerede 3 fejl (FoundationModelArn ugyldig, skal være FoundationModel; DataSource top-level Type: S3 forkert placeret). En baseline guardrail-skabelon med korrekte PascalCase-navne lintede rent (exit 0). PROFANITY er heller ikke en gyldig filtertype. Skill'ens leverede "produktionsklare" skabeloner består ikke statisk validering, så en streng følge af den giver dårligere output end baseline.

Testet: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/giuseppe-trisciuoglio/developer-kit.git /tmp/aws-cloudformation-bedrock-src
mkdir -p ~/.claude/skills
cp -R /tmp/aws-cloudformation-bedrock-src/plugins/developer-kit-aws/skills/aws-cloudformation/aws-cloudformation-bedrock ~/.claude/skills/aws-cloudformation-bedrock
# SKILL.md + references/{constraints,reference,examples}.md. No scripts, no external deps.
# Templates it emits need correcting before deploy: AWS::Bedrock::Agent uses FoundationModel (not FoundationModelArn);
# AWS::Bedrock::DataSource type goes under DataSourceConfiguration.Type (no top-level Type); guardrail props are PascalCase
# (ContentPolicyConfig/FiltersConfig, not camelCase); PROFANITY is not a valid filter type. Verify with: pip install cfn-lint && cfn-lint tpl.yaml

Kommandoer og eksempelprompter

  • /aws-cloudformation-bedrockCloudFormation-mønstre for Bedrock-agenter, vidensbaser, guardrails og datakilder

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Create a CloudFormation stack for a Bedrock agent
  • Configure a knowledge base with a vector store
  • Set up content moderation guardrails for Bedrock