Aws Cloudformation Bedrock

CloudFormation-mönster för Bedrock-agenter, kunskapsbaser, skyddsräcken och datakällor

av giuseppe-trisciuoglio · giuseppe-trisciuoglio/developer-kit

Tested · Didn't pass

Aws Cloudformation Bedrock — CloudFormation-mönster för Bedrock-agenter, kunskapsbaser, skyddsräcken och datakällor

Vad den gör

Tillhandahåller AWS CloudFormation YAML-mönster för Amazon Bedrock-resurser: agenter, kunskapsbaser för RAG, S3-datakällor, innehålls-skyddsräcken, åtgärdsgrupper och IAM-roller. Utlöses vid skrivning av infrastruktur som kod för Bedrock – skapande av agenter, anslutning av RAG-kunskapsbaser eller konfigurering av skyddsräcken. Levererar en strukturerad byggnadsställning plus referensfiler, men flera exempelmallar använder felaktiga egenskapsnamn som misslyckas med CloudFormation-validering som levererade.

Testrapport

Hämtade SKILL.md och alla 3 referensfiler (constraints/reference/examples.md, alla HTTP 200); frontmatter parsas med name+description, inga skript eller hårdkodade sökvägar, inga säkerhetsbrister. Trigger-fraseringar bedömdes (3 laddningar / 2 hopp): SKA — "Write a CloudFormation template for a Bedrock agent with a knowledge base for RAG"; "Add a CloudFormation Bedrock Guardrail to moderate content and anonymize PII"; "Set up a Bedrock knowledge base with an S3 data source via CFN". SKA INTE — "Write a Terraform module for a Bedrock agent" (inte CloudFormation); "Call the Bedrock InvokeModel API from Python boto3" (SDK, inte IaC). Alla 5 korrekta. UTDATA: installerade cfn-lint 1.53.3 i en venv och lintade skillens egna exempel ordagrant. Dess exempel "Guardrail with Content Filtering" producerade 6 fel (alla camelCase-block avvisades – CloudFormation behöver PascalCase), och dess rubrik "Minimal RAG Agent" kompletta mall producerade 3 fel (FoundationModelArn ogiltig, måste vara FoundationModel; DataSource top-level Type: S3 felplacerad). En baseline guardrail-mall med korrekta PascalCase-namn lintades rent (exit 0). PROFANITY är inte heller en giltig filtertyp. Skillens levererade "produktionsklara" mallar klarar inte statisk validering, så att följa den strikt ger sämre utdata än baseline.

Testad: 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

Kommandon och exempelprompter

  • /aws-cloudformation-bedrockCloudFormation-mönster för Bedrock-agenter, kunskapsbaser, skyddsräcken och datakällor

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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