現場実践|AWS Bedrock生成AI活用

Amazon Bedrock入門|インフラエンジニアが生成AIをAWSで使うための基礎と実践的なユースケース

「AWSで生成AIを使いたい」「BedrockとOpenAI APIって何が違うの?」——Amazon BedrockでClaudeやLlama等の基盤モデルを呼び出す方法・IAMでの安全な管理・実践的なユースケースを解説します。

読了目安:約15分更新日:2026年4月

💡 Amazon BedrockはAWS上で複数の基盤モデルをAPIで呼び出せるマネージドサービス。「社内データをクラウドに送りたくない」場合のモデルのプライバシーと、AWSのIAM管理が両立できる点が強みです。

この記事を書いた人
現役ITエンジニア・IT講師(経験14年)
CCNA・CCNP 取得LPIC-1 保有SES現場を複数経験

AWS LambdaとBedrockを組み合わせた生成AIシステムを複数案件で実装してきた立場から解説します。

1. BedrockとOpenAI APIの違い

Amazon BedrockOpenAI API
提供モデルClaude・Llama3・Titan・Command R等複数GPT-4o・GPT-4等
プロバイダー管理AWS IAMでアクセス制御・CloudTrailでログ管理APIキーのみ
データプライバシーデフォルトでモデルトレーニングに使用されない規約確認が必要
AWS連携Lambda・S3・DynamoDBとシームレスに連携別途設定が必要
コスト従量課金(入力・出力トークン数)従量課金

2. PythonからBedrockのClaudeを呼び出す

import boto3
import json

bedrock = boto3.client("bedrock-runtime", region_name="us-east-1")

def invoke_claude(prompt: str) -> str:
    body = {
        "anthropic_version": "bedrock-2023-05-31",
        "max_tokens": 1000,
        "messages": [
            {"role": "user", "content": prompt}
        ]
    }
    
    response = bedrock.invoke_model(
        modelId="anthropic.claude-3-5-sonnet-20241022-v2:0",
        body=json.dumps(body)
    )
    
    result = json.loads(response["body"].read())
    return result["content"][0]["text"]

# 使用例
answer = invoke_claude("AWSのVPC設計のベストプラクティスを教えて")
print(answer)

3. インフラエンジニアのBedrockユースケース

📋
障害レポートの自動生成
CloudWatch Logsのエラーログをインプットとして「障害報告書の下書き」をBedrockで自動生成する。作業者は確認・修正するだけでよくなる。
🔍
設定のコードレビュー
TerraformのPR時にClaudeにコードをレビューさせてセキュリティ上のリスクや改善提案をPRコメントに自動追加するGitHub Actionsを構築できる。
📚
ナレッジQAボット
社内の設計書・手順書をS3に格納してBedrockのナレッジベース機能でRAGを構築。「この設定の手順は?」という質問に自動回答できるQAボットを作る。
📌 この記事のポイント
  • BedrockはIAMでのアクセス制御・CloudTrailでのログ管理・AWSサービスとのシームレス連携がOpenAI APIとの差別化点
  • boto3のinvoke_modelでClaudeを呼び出すのは数十行のコードで完結する
  • 障害レポート自動生成・Terraformコードレビュー・社内QAボットがインフラエンジニアのBedrockユースケース

キャリアの疑問、一緒に解決しませんか?

Route Bloomでは、インフラ系ITエンジニアを目指す方への個別サポートを行っています。2026年7月からフリーランス講師として本格始動予定です。

※Bedrockの料金・利用可能なモデルはAWSにより変更される場合があります。

ABOUT ME
たから
サラリーマンをしながら開業して経営やってます。 今年、本業で独立・別事業を起業予定です。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900/FE/サーティファイC言語 ◆サイドビジネス:アパレル事業/複数のWEBメディアを運営