Bedrock

Bedrock boto3/CLI úryvky, IAM model ARNs a ladění výjimek po výjimkách

od itsmostafa · itsmostafa/aws-agent-skills

Funguje s nastavením ★ 6.4/10

Bedrock — Bedrock boto3/CLI úryvky, IAM model ARNs a ladění výjimek po výjimkách

Co umí

Referenční dovednost pro Amazon Bedrock, která poskytuje boto3 a AWS CLI vzory pro vyvolávání základních modelů, streamování odpovědí, generování Titan embeddingů a vedení vícekolových konverzací, plus CLI tabulku control-plane vs data-plane, IAM politiku s nejmenšími oprávněními se správnými ARNy základních modelů a sekce pro řešení problémů klíčované podle AccessDeniedException, ModelNotReadyException, ThrottlingException a ValidationException. Spouští se, když se zeptáte na volání základních modelů na AWS, povolení přístupu k modelům, vytváření embeddingů nebo RAG na Bedrocku, nebo ladění chyb Bedrock API. Příklady kódu stále cílí na vyřazené ID modelu anthropic.claude-3-sonnet-20240229-v1:0 a starší formát těla invoke_model namísto Converse API nebo profilů pro inferenci napříč regiony.

Testovací report

Vypsal jsem strom repozitáře přes GitHub API, načetl skills/bedrock/SKILL.md (393 řádků, HTTP 200); namátkově zkontroloval skills/bedrock/model-invocation.md (200) a .claude-plugin/marketplace.json (200, bedrock je uveden) — žádné rozbité odkazy a žádné curl|sh, base64 bloby, exfiltrace tajemství nebo injekční text, ale SKILL.md nikdy nikde neodkazuje na model-invocation.md, takže tento doprovodný soubor je osiřelý a nikdy by nebyl načten. Spouštěcí fráze, které jsem posoudil: MĚLO by se spustit — "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"; NEMĚLO by se spustit — "Set up a SageMaker training job for my custom model", "Build a RAG pipeline over my docs with OpenAI embeddings and pgvector"; 5/5 správně, ačkoli nekvalifikovaná fráze "implementing RAG patterns" v popisu je riziko nadměrného spuštění. Test výstupu: Nejprve jsem napsal základní úryvek pro vyvolání Bedrocku (Converse API, botocore adaptivní opakování, poznámka bedrock vs bedrock-runtime), poté verzi podle dovednosti — dovednost přidala věci, které jsem nevygeneroval (formát ARN základního modelu v IAM politice s nejmenšími oprávněními, `aws bedrock list-foundation-models --by-provider anthropic --query ...`, `iam simulate-principal-policy` jako sonda pro AccessDenied, rozdělení příkazů control-plane/data-plane), ale prosadila vyřazené ID modelu anthropic.claude-3-sonnet-20240229-v1:0 a starší tělo anthropic_version namísto Converse, její příklad opakování zachytává pouze ModelNotReadyException, zatímco sekce ThrottlingException nabízí prózu a žádný kód, a jeden blok "Debug" je ohraničen jako python, zatímco obsahuje bash příkaz `aws`. Frontmatter tvrdí last_updated 2026-01-07, přesto je každé ID modelu z roku 2024 bez zmínky o profilech pro inferenci napříč regiony a příklad Codex v README instaluje neexistující dovednost `rlhf`. Nebylo provedeno žádné živé volání AWS; oba artefakty byly kód, vytvořené a porovnané v kontextu.

Testováno: 2026-07-21 · Claude Code 2.x (agent harness)

Instalace

/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/

Příkazy a ukázkové prompty

  • /bedrockBedrock boto3/CLI úryvky, IAM model ARNs a ladění výjimek po výjimkách

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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