Bedrock

Bedrock boto3/CLI-snutter, IAM-modell-ARN-er, og unntak-for-unntak feilsøking

av itsmostafa · itsmostafa/aws-agent-skills

Krever oppsett ★ 6.4/10

Bedrock — Bedrock boto3/CLI-snutter, IAM-modell-ARN-er, og unntak-for-unntak feilsøking

Hva den gjør

En referanseferdighet for Amazon Bedrock som leverer boto3- og AWS CLI-mønstre for å påkalle grunnlagsmodeller, strømme svar, generere Titan-innbygginger og holde flertursamtaler, pluss en kontrollplan vs dataplan CLI-tabell, en IAM-policy med minst privilegium med korrekte grunnlagsmodell-ARN-er, og feilsøkingsseksjoner nøklet til AccessDeniedException, ModelNotReadyException, ThrottlingException og ValidationException. Den utløses når du spør om å kalle grunnlagsmodeller på AWS, aktivere modelltilgang, bygge innbygginger eller RAG på Bedrock, eller feilsøke Bedrock API-feil. Kodeeksempler retter seg fortsatt mot den pensjonerte anthropic.claude-3-sonnet-20240229-v1:0 modell-ID-en og det eldre invoke_model-kroppsformatet i stedet for Converse API eller tverrregionale inferensprofiler.

Testrapport

Listet repo-treet via GitHub API, hentet skills/bedrock/SKILL.md (393 linjer, HTTP 200); stikkprøvekontrollerte skills/bedrock/model-invocation.md (200) og .claude-plugin/marketplace.json (200, bedrock er listet) — ingen ødelagte referanser og ingen curl|sh, base64 blobs, hemmelig eksfiltrering eller injeksjonstekst, men SKILL.md lenker aldri model-invocation.md noe sted, så den medfølgende filen er foreldreløs og ville aldri blitt lastet. Triggerfraser jeg vurderte: BØR utløses — "How do I call Claude on AWS Bedrock from boto3?", "Generate Titan text embeddings for my vector index", "I get AccessDeniedException invoking a foundation model in us-east-1"; BØR IKKE — "Set up a SageMaker training job for my custom model", "Build a RAG pipeline over my docs with OpenAI embeddings and pgvector"; 5/5 korrekt, selv om den ukvalifiserte frasen "implementing RAG patterns" i beskrivelsen er en risiko for overutløsning. Utgangstest: Jeg skrev et grunnlinje Bedrock-påkallingssnutt først (Converse API, botocore adaptive retries, bedrock vs bedrock-runtime note), deretter den ferdighetsfulgte versjonen — ferdigheten la til ting jeg ikke hadde produsert (grunnlagsmodell ARN-format i en IAM-policy med minst privilegium, `aws bedrock list-foundation-models --by-provider anthropic --query ...`, `iam simulate-principal-policy` som en access-denied probe, kontrollplan/dataplan kommando-splitt), men presset den pensjonerte modell-ID-en anthropic.claude-3-sonnet-20240229-v1:0 og den eldre anthropic_version-kroppen i stedet for Converse, dens retry-eksempel fanger kun ModelNotReadyException mens ThrottlingException-seksjonen tilbyr prosa og ingen kode, og en "Debug"-blokk er inngjerdet som python mens den inneholder en bash `aws`-kommando. Frontmatter hevder last_updated 2026-01-07, men hver modell-ID er fra 2024-tiden uten omtale av tverrregionale inferensprofiler, og READMEs Codex-eksempel installerer en ikke-eksisterende `rlhf`-ferdighet. Ingen live AWS-kall ble gjort; begge artefaktene var kode, produsert og sammenlignet i kontekst.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

/plugin marketplace add itsmostafa/aws-agent-skills
/plugin install aws-agent-skills

# Or single skill, manually:
git clone https://github.com/itsmostafa/aws-agent-skills /tmp/aws-agent-skills
cd /tmp/aws-agent-skills
mkdir -p ~/.claude/skills/bedrock
cp -R /tmp/aws-agent-skills/skills/bedrock/. ~/.claude/skills/bedrock/

Kommandoer og eksempelprompter

  • /bedrockBedrock boto3/CLI-snutter, IAM-modell-ARN-er, og unntak-for-unntak feilsøking

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Invoke a Bedrock foundation model for this task
  • Build a RAG pipeline using Bedrock embeddings
  • Configure model access for our Bedrock application