Agent Skills by ALSEL
Anthropic ClaudeEC・マーケティング⭐ リポ 0品質スコア 50/100

troubleshooting-s3-files

Amazon S3ファイルシステムに関するマウント失敗、権限エラー、同期問題、パフォーマンス低下などのトラブルシューティングを行います。S3ファイルシステムがマウントできない、アクセス拒否が返される、変更がS3に同期されない、ファイルがlost+foundに表示される、または動作が遅いといった問題が発生した際に使用してください。

description の原文を見る

> Diagnoses and resolves Amazon S3 Files issues including mount failures, permission errors, synchronization problems, and performance issues. Use when the user has an S3 file system that is not mounting, returning access denied, not syncing changes to S3, showing files in lost+found, or performing slower than expected.

SKILL.md 本文

S3 Files のトラブルシューティング

概要

Amazon S3 Files の問題を診断・解決します:マウント失敗、IAM パーミッション、同期、競合解決、パフォーマンス。

詳しくは S3 Files トラブルシューティング を参照してください。

一般的なタスク

0. 依存関係の確認

  • aws CLI が s3files サブコマンド対応で利用可能であることを 確認する必要があります
  • 有効な AWS 認証情報を 確認する必要があります
  • ツール の存在とバージョンのみをチェック — 検証中は 破壊的またはミューテーション操作を実行しないでください
  • 必要なツールが見つからない場合はユーザーに 通知する必要があります
  • ツールが利用不可の場合、ユーザーの中止決定を 尊重する必要があります
  • 実行前にステップを説明し、書き込みコマンドではユーザーの確認を 待つ必要があります

1. 問題の分類

症状カテゴリ
mount.s3files: command not foundA: クライアント インストール
マウント中に接続タイムアウトB: ネットワーク / セキュリティグループ
マウントが無限に hang(タイムアウトなし)B: ネットワーク / セキュリティグループ
マウント中にアクセス拒否C: IAM パーミッション
ファイルシステムが「作成中」で stuckC: IAM パーミッション
ファイル操作でパーミッション拒否C: IAM パーミッション
書き込み後、S3 にファイルが表示されないD: 同期
.s3files-lost+found ディレクトリにファイルがあるE: 競合解決
読み取り遅い、またはレイテンシーが高いF: パフォーマンス
NFS サーバーエラーG: 暗号化 / KMS
DNS 名前解決失敗H: VPC DNS

2. カテゴリ A — クライアント インストール

mount.s3files: command not foundamazon-efs-utils が見つからないか、バージョンが < v3.0.0 であることを意味します。

sudo yum -y install amazon-efs-utils  # Amazon Linux

3. カテゴリ B — ネットワーク / セキュリティグループ

接続タイムアウトは #1 のマウント失敗原因 — ほぼ常にセキュリティグループです。

インスタンスの AZ にマウントターゲットが存在することを確認:

aws s3files list-mount-targets --file-system-id fs-ID --region REGION

AZ 間マウントは動作しますがレイテンシーが追加されます。

セキュリティグループを確認 — 最も一般的な修正:

  • マウントターゲット SG は計算リソース SG からの入力 TCP 2049 を 許可する必要があります
  • 計算リソース SG はマウントターゲット SG への出力 TCP 2049 を 許可する必要があります
  • 修正:aws ec2 authorize-security-group-ingress --group-id sg-MT --protocol tcp --port 2049 --source-group sg-COMPUTE

接続をテスト:

nc -zv az-ID.fs-ID.s3files.REGION.on.aws 2049

注: これらの SG トラブルシューティング手順は EFS にも適用されます — 代わりに aws efs describe-mount-targets を使用してください。

隔離された VPC でのマウント hang:VPC がインターネット アクセスを持たない場合、S3 Files はマウント完了のために CloudWatch Logs VPC エンドポイント(com.amazonaws.REGION.logs)が必要です。

4. カテゴリ C — IAM パーミッション

ファイルシステムが「作成中」ステータスで stuck: S3 Files は作成時に IAM ロール パーミッションを検証しません。間違ったトラスト ポリシーまたは欠落したパーミッション → statusMessage にアクセス拒否で creating に stuck します。

ステータスを確認:

aws s3files get-file-system --file-system-id fs-ID --region REGION

statusMessage をチェック。アクセス拒否の場合は IAM ロールを修正して削除/再作成します。

マウント アクセス拒否: 計算リソース ロールは s3files:ClientMount が必要です。開発/テストのみの場合、AmazonS3FilesClientFullAccess は受け入れられます — 本番環境では避けてください。

書き込みパーミッション拒否: 計算リソース ロールは s3files:ClientWrite が必要です

ルート アクセス拒否: 計算リソース ロールは s3files:ClientRootAccess が必要です。⚠️ POSIX パーミッションをバイパス — スコープ付き POSIX ユーザーを持つアクセス ポイントを推奨します。

ファイルシステム ポリシーを確認:

aws s3files get-file-system-policy --file-system-id fs-ID --region REGION

5. カテゴリ D — 同期

ファイルが S3 に表示されない: 書き込みは約 60 秒以内に同期されます。ステータスを確認:

getfattr -n "user.s3files.status;$(date -u +%s)" filename --only-values

一般的な ExportError の値:

エラー修正
S3AccessDeniedファイルシステム IAM ロールが S3 書き込みパーミッションを持たない
S3BucketNotFoundバケットが削除または名前変更された
RoleAssumptionFailedトラスト ポリシーが誤設定
EncryptionKeyInaccessibleKMS キーが無効またはパーミッションが取り消された
PathTooLongファイル パスが 1,024 バイト S3 キー制限を超過

監視:PendingExports CloudWatch メトリクス。増加中 = 800 ファイル/秒のレート超過。

6. カテゴリ E — 競合解決

.s3files-lost+found-{fs-id} 内のファイル = 同期競合(FS と S3 で同時に変更)。S3 が優先;FS バージョンは lost+found に移動。

7. カテゴリ F — パフォーマンス

初回アクセス レイテンシー: 通常 — 初回ディレクトリ アクセスはメタデータをインポート。

インテリジェント読み取りルーティングが動作しない: 計算リソース ロールはバケットの s3:GetObject が必要です。

書き込み遅い: PendingExports が増加している場合は、複数のファイルシステムに分散。

8. カテゴリ G — 暗号化 / KMS

暗号化された FS の NFS サーバーエラー = KMS 問題。キーが有効でロールが KMS パーミッションを持つことを確認。

9. カテゴリ H — VPC DNS

DNS 解決失敗 = VPC DNS 設定が無効。

aws ec2 describe-vpc-attribute --vpc-id vpc-ID --attribute enableDnsHostnames
aws ec2 describe-vpc-attribute --vpc-id vpc-ID --attribute enableDnsSupport

両方とも true である必要があります。そうでない場合:

aws ec2 modify-vpc-attribute --vpc-id vpc-ID --enable-dns-hostnames Value=true
aws ec2 modify-vpc-attribute --vpc-id vpc-ID --enable-dns-support Value=true

トラブルシューティング

AWS CLI エンドポイント URL を解決できない

CLI が S3 Files に対応していません。aws --version を実行 — v1.x の場合、AWS CLI v2 にアップグレード:AWS CLI のインストール

ECS タスクが DNS 解決エラーで失敗

efsVolumeConfiguration を使用しました(s3filesVolumeConfiguration の代わり)。修正:S3 Files 固有のボリューム設定で fileSystemArn を使用します。

S3 Files と他のプロダクトの混同

S3 Files は Mountpoint for S3、S3 File Gateway、File Cache では ありませんaws s3files CLI、s3files: IAM アクション、mount -t s3files を使用します。

デバッグ ログを有効化

/etc/amazon/efs/s3files-utils.conflogging_level = DEBUG を設定。ログは /var/log/amazon/efs/mount.log に出力。

AWS Support 用ログを収集

sudo tar -czf /tmp/s3files-logs.tar.gz /var/log/amazon/efs/ /etc/amazon/efs/s3files-utils.conf

セキュリティに関する考慮事項

  • IAM 問題を診断する場合、最小権限を確認 — FullAccess を近道として避ける
  • ファイルシステム ポリシーなしでは、すべての VPC クライアントがマウント可能
  • /var/log/amazon/efs/ アクセスを制限 — ログは S3 キー名を含む

追加リソース

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
aws
リポジトリ
aws/agent-toolkit-for-aws
ライセンス
Apache-2.0
最終更新
不明

Source: https://github.com/aws/agent-toolkit-for-aws / ライセンス: Apache-2.0

関連スキル

Anthropic ClaudeEC・マーケティング⭐ リポ 6,400

seo-maps

ローカルSEO向けのマップインテリジェンス機能です。ジオグリッドのランク追跡、APIを通じたGBPプロフィール監査、Google・Tripadvisor・Trustpilotなど複数プラットフォームのレビュー分析、Google・Bing・Apple・OSM間のNAP(名前・住所・電話番号)検証、競合他社の半径マッピング、APIデータからのLocalBusinessスキーマ生成が可能です。3段階の機能レベルで対応でき、無料版(Overpass + Geoapify)、DataForSEO(フル機能)、DataForSEO + Google(最大カバレッジ)から選択できます。「maps」「geo-grid」「rank tracking」「GBP audit」「review velocity」「competitor radius」「maps analysis」「local rank tracking」「Share of Local Voice」「SoLV」などのキーワードで利用できます。

by AgriciDaniel
Anthropic ClaudeEC・マーケティング⭐ リポ 6,400

seo-content-brief

セクションごとの文字数、競合スコアリング、キーワード密度ガイダンス、ページタイプテンプレートを含む競争力のあるSEOコンテンツブリーフを生成します。新規ページのブリーフと既存ページの改善ブリーフの両方に対応しています。ユーザーが「コンテンツブリーフ」「ブリーフを作成」「コンテンツアウトライン」「ブログブリーフ」「サービスページブリーフ」「ブリーフ〜」「ライティングブリーフ」「コンテンツプラン」「アウトライン〜」などと言った場合に使用します。

by AgriciDaniel
ALSEL独自Anthropic ClaudeEC・マーケティング

rakuten-seo

楽天市場の商品名・キャッチコピーをSEO最適化するスキル。「楽天SEO」「商品名最適化」「楽天の商品名」「キャッチコピー」「楽天のタイトル」「商品名を直して」「楽天検索対策」など、楽天市場の商品名やキャッチコピーの作成・改善・チェックに関するリクエストで必ずこのスキルを使う。既存の商品名の改善も、ゼロからの作成も対応。あらゆるジャンル(食品・ファッション・化粧品・家電・サプリ・インテリア・ベビー・ペット・業務用など)に対応。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
ALSEL独自Anthropic ClaudeEC・マーケティング

amazon-seo-jp

Amazon.co.jp商品ページのSEO分析・最適化・自動採点スキル v2.0。 COSMO/Rufus/A10アルゴリズムに基づく採点。セラーセントラル出品レポート(.xlsm)を入力すると、 商品タイトル・箇条書き・検索キーワード・商品説明文を100点満点で採点し、 4項目すべての改善案を日本語で出力する。 トリガー: 「Amazon SEO」「商品ページ採点」「Amazon最適化」 「リスティング改善」「Amazon商品名」「箇条書き改善」 「COSMO対応」「Rufus最適化」「Amazon タイトル」 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
ALSEL独自Anthropic ClaudeEC・マーケティング

rakuten-bulk-control-csv

楽天RMSの一括登録/一括除外/一括更新用CSV(コントロールカラム,商品管理番号 の2列フォーマット)を作成するスキル。商品DL CSV・商品管理画面のコピペ・Excel・PDFなどから商品管理番号を抽出し、Shift-JIS+LF改行で出力する。「一括除外リスト作って」「楽天の除外CSV」「コントロールカラムnで」「2800円以下の商品をdで」「在庫0の商品を一括削除」「商品管理番号抜いてshift-jsで」「このフォーマットで」など、楽天RMSの商品一括処理用CSVを作るタスクで必ずこのスキルを使う。コントロールカラム値(n=新規/d=削除/u=更新)と抽出条件(全件・価格・在庫・販売状態など)をユーザー指示に応じて柔軟に切り替える。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
ALSEL独自Anthropic ClaudeEC・マーケティング

amazon-a-plus-content-brief

Amazon A+コンテンツの構成・モジュール選定・画像指示・比較表・FAQを設計するスキル。「A+コンテンツ作って」「Aプラス構成」「ブランドストーリー」「比較表つきA+」「A+モジュール選定」「Amazonのページに画像入れたい」「A+のヘッダー画像」「A+コンテンツマネージャー」など、Amazon A+コンテンツの企画・設計・改善のリクエストで必ずこのスキルを使う。ベーシック17モジュール/Premium追加機能/画像サイズ規定/文字数目安/審査リジェクト要因を踏まえて、デザイナーに渡せるブリーフ形式で出力。あらゆるジャンル(家電・コスメ・食品・アパレル・日用品・ベビー・ペット等)に対応。※ブランドストア(マルチページ)の設計は別スキル `amazon-brand-store-planner`、タイトル・bullet改善は `amazon-title-bullet-rewriter-jp`、メイン画像のチェックは `amazon-main-image-checker`。 【ALSEL独自スキル】株式会社ALSEL が、19年・5,000社超の EC 支援で得たノウハウをもとに開発したオリジナルスキルです。

by 株式会社ALSEL
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: aws · aws/agent-toolkit-for-aws · ライセンス: Apache-2.0