Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AgentCoreがWindowsで動かなかった原因を調べてみた
Search
やくも
April 11, 2026
Technology
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AgentCoreがWindowsで動かなかった原因を調べてみた
JAWS-UG 上越妙高支部 第6回勉強会 re:Boot
https://jawsug-joetsumyoko.connpass.com/event/382075/
やくも
April 11, 2026
More Decks by やくも
See All by やくも
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
190
Text-to-SQLをAgentCoreで実現し、生成されるSQLの精度を定量的に評価する
yakumo
2
1.4k
社内RAGの導入で気を付けたポイント
yakumo
3
190
おいらのAWSアップデートの追い方〜Slack×AgentCore〜
yakumo
2
160
AgentCore Managed Harness を使ってみよう
yakumo
2
500
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
430
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
2
650
なんとなくの実装を抜け出す!10分でおさらいするAgentCoreの認証・認可
yakumo
2
820
AWSと生成AIで学ぶ!実行計画の読み解き方とSQLチューニングの実践
yakumo
3
1.5k
Other Decks in Technology
See All in Technology
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
2.7k
Power Automateアップデート情報
miyakemito
0
280
Amazon Bedrock Managed Knowledge BaseDive Deep
ren8k
0
260
どこまでAIに任せるか 〜確率論と決定論の境界決定〜
shukob
0
560
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
110
AIエージェントの知識表現と推論に なぜグラフが使われるのか - 記号的AIの復権とニューラルAIとの統合
yohei1126
1
210
自己解決や回答速度を上げる、サポート業務へのAIの組み込み方【SORACOM Discovery 2026】
soracom
PRO
0
110
オートマトンと字句解析でRoslynを読む
tomokusaba
0
120
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
論語・武士道・産業革命から見る かわるもの、かわらないもの
ichimichi
8
1.7k
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
300
大 AI 時代におけるC# の事情 ~ぶっちゃけトークを交えながら~
nenonaninu
1
560
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
540
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
580
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
300
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
280
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
330
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
Embracing the Ebb and Flow
colly
88
5.1k
Practical Orchestrator
shlominoach
191
11k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Designing Experiences People Love
moore
143
24k
Transcript
AgentCoreがWindowsで動かなかった原因を 調べてみた 八雲 慎之助/Shinnosuke Yakumo 2026/4/11 JAWS-UG 上越妙高支部 re:Boot
上越妙高支部、リブートおめでとうございます
八雲 慎之助(やくも しんのすけ) • 業務:R&D(AI) • 運営:JAWS-UG 新潟支部 • AWS
Community Builder – AI Engineering • 2025 Japan AWS Jr.Champions Who am I
アジェンダ • AgentCoreを使っていて困ったこと • 原因 • 原因の調査と解決策
いったい何が起こったのか…
こんなことがあったよ • AgentCoreのハンズオン資料を作って社内展開をしようとしていた • 個人PC(Mac)で作成して、会社PC(Windows)でも再現可能か試した • 会社PCで手順再現時エラーになった • 一応調査してみることに
こんなことをしたかったよ(ローカルのIDEからコマンドを叩いて起動する想定)
どんなエラーがあった? in CloudWatch エラー:ワークロードのアクセストークンが設定されていません。 SIGV4 インバウンド認証を介してエージェントランタイムを呼び出す場合は、 X-Amzn-Bedrock-AgentCore-Runtime-User-Id ヘッダーを指定して、再試行 してください。
どんなエラーがあった? in CloudWatch エラー:ワークロードのアクセストークンが設定されていません。 SIGV4 インバウンド認証を介してエージェントランタイムを呼び出す場合は、 X-Amzn-Bedrock-AgentCore-Runtime-User-Id ヘッダーを指定して、再試行 してください。
何が起きているのか • 実行したコマンドではWorkload access tokenが取得できない • Workload access tokenは、RuntimeエージェントがIdentityに認 証情報を取得するために必要になる
• user_id を Runtime に伝えると内部で勝手にX-Amzn-Bedrock- AgentCore-Runtime-User-Idヘッダーに変わる
どうすればいいのか とりあえず—user-idを指定すればいい →渡すと内部で勝手にWorkload access tokenがセットされる これだと正常に起動した!
めでたしめでたし^^
めでたしめでたし^^
起動はするけどまだ未解決事件 • そもそも根本的な原因は? • 環境間でなんで差異が出たのか • 解決しないとなんか負けた気がする • 原因までしっかりと特定する(ここからが本編)
ここでもう一度整理 • 成功 • OS:mac OS • Docker:あり • 失敗
• OS:Windows • Docker:なし 多分他にも疑うべき点はある。 会社アカウントによる謎の制約など… →そこは今回無視した
では調査していく
エラーをもう少しよく見る(小さくてごめんなさい!)
エラーをもう少しよく見る(小さくてごめんなさい!) さっきと同じエラーを発見 auth.pyというファイルで発生している
auth.pyを見てみる
auth.pyを見てみる DOCKER_CONTAINERという環境 変数が1だとエラーが発生
DOCKER_CONTAINERという環境変数 • ローカルで生成されたDockerfile.j2 こいつが原因なのか…? と思ったが両環境で生成されているので関係なさそう • launch.pyで参照されている • AgentCoreのデプロイ手法を定義しているファイル
AgentCoreの2種類のデプロイ方法 • 以下の2種類がある • direct_code_deploy(こっちが推奨らしい) • Container
AgentCoreの2種類のデプロイ方法 • direct_code_deploy • Dockerfileはいらない • コードをzip化してそのままデプロイ • Lambdaコンテナで実行 •
Container • CodeBuildeでビルドしてECRを作成、実行 • ローカルのDockerfile.j2が利用される(DOCKER_CONTAINER=1) • 基本的にはdirect_code_deployで事足りる。 • 場合によってはcontainerを採用する(OSの制限、社内のポリシーなど)
それぞれの具体的な挙動の違い(時間があれば)
Containerデプロイについて ソースコード + Dockerfile.j2 AWS Cloud DOCKER_CONTAINER=1 が含まれる イメージURIを元に起動
direct_code_deployについて ソースコード AWS Cloud ここでzip化する Dockerfile.j2を利用して いないので未設定
AgentCoreの2種類のデプロイ方法 • direct_code_deploy • Dockerfileはいらない • コードをzip化してそのままデプロイ • Lambdaに似たコンテナ実行環境で起動 •
Container • CodeBuildeでビルドしてECRを作成、実行 • ローカルのDockerfile.j2が利用される(DOCKER_CONTAINER=1)
deployment_typeに注目すると良さそうだ…
.bedrock_agentcore.yamlを見比べてみる
deployment_typeの判定場所(_configure_impl.py) uvとzipが有効じゃないとダメとある
デプロイパッケージをzipで送る • zipパッケージがないと強制的にcontainerデプロイになる
あれ、zipって入ってないのか…
direct_code_deployにするには https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-get-started-code-deploy.html https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/runtime-get-started-code-deploy.html • WSL or GnuWin32のインストールが必要 • 公式はWSL推奨 この辺はmacに標準で搭載されているのでインストールの必要がなかった
Windowsの場合は別途インストールが必要
direct_code_deployにするには • WSL or GnuWin32のインストールが必要 • 公式はWSL推奨 • 弊社ではインストール申請が重そうなため断念... •
自前のWindowsでは動確はできたので一旦は良しとする
あれ、元々なんのエラーだったっけ
どんなエラーがあった? in CloudWatch エラー:ワークロードのアクセストークンが設定されていません。 SIGV4 インバウンド認証を介してエージェントランタイムを呼び出す場合は、 X-Amzn-Bedrock-AgentCore-Runtime-User-Id ヘッダーを指定して、再試行 してください。
ここまでのまとめ
zipあり zipなし deployment_type direct_code_deploy container ビルド zip化してS3へ CodeBuilde AWS上の実行形式 /var/task/に展開
コンテナに展開 /app/ DOCKER_CONTAINER 未設定 =1 invoke パターンまとめ
zipあり zipなし deployment_type direct_code_deploy container ビルド zip化してS3へ CodeBuilde AWS上の実行形式 /var/task/に展開
コンテナに展開 /app/ DOCKER_CONTAINER 未設定 =1 invoke パターンまとめ ここでエラーになっていた
想定される解決策 • WSL や GnuWin32のインストール • --user-idをつけて動作確認するよう手順を変える • ”agentcore dev”
コマンドでローカルサーバーを起動し確認する
想定される解決策 • WSL や GnuWin32のインストール • --user-idをつけて動作確認するよう手順を変える • ”agentcore dev”
コマンドでローカルサーバーを起動し確認する
まとめ
まとめ • 今回のエラーの因果関係 zipがない → 強制的にcontainerデプロイとなる → DOCKER_CONTAINER = 1
→ workload access tokenがNone → 認証エラーとなる
まとめ • マネージドサービスに乗っかりすぎずに、可能な範囲で仕組みを理 解しておくのも重要 • 今回はAIを使わずに全部自力で調査、コードを読みまくった(もう やりたくない) • エラーメッセージだけみても本当の根本原因はわからなかった •
ハンズオンの手順は改善が必要なので今後対応する
告知とか
宣伝:JAWS-UG 新潟支部 BuilderCards 体験会 • 日時:2026/6/6(土) 13:30~17:30 • 会場:新潟駅 NINNO
3 A Room • Bulider Cards 体験会
宣伝:JAWS-UG 新潟 佐渡ヶ島開催 • 日時:2026/7/25(土)~2026/7/26(日) • 会場:Hostel Perch(佐渡ヶ島 佐和田地区) •
1日目:勉強会(Lightning Sado)+BBQ • 2日目:佐渡観光 connpassページ公開しました! 一般枠は埋まってしまいました