AWS Systems ManagerDistributor のトラブルシューティング - AWS Systems Manager

AWS Systems ManagerDistributor のトラブルシューティング

次の情報は、AWS Systems Manager の一機能である Distributor を使用するときに発生する可能性のある問題のトラブルシューティングに役立ちます。

同じ名前の間違ったパッケージがインストールされている

問題: パッケージをインストールしましたが、Distributor は別のパッケージをインストールしました。

原因: Systems Manager が、インストール中に、結果としてユーザー定義の外部パッケージよりも先に AWS 公開パッケージを検索します。ユーザー定義のパッケージ名が AWS で公開されたパッケージ名と同じ場合、パッケージの代わりに AWS パッケージがインストールされます。

解決策: この問題を回避するには、パッケージに AWS で公開されたパッケージの名前とは異なる名前を付けます。

エラー: マニフェストの取得に失敗しました: 最新バージョンのパッケージが見つかりませんでした

問題: 次のようなエラーが発生しました。

Failed to retrieve manifest: ResourceNotFoundException: Could not find the latest version of package 
arn:aws:ssm:::package/package-name status code: 400, request id: guid

原因: バージョン 2.3.274.0 より前の Distributor で SSM Agent のバージョンを使用しています。

解決策: SSM Agent バージョンを 2.3.274.0 以降のバージョンに更新します。詳細については、「SSM Agent を使用して Run Command を更新する」または「チュートリアル: SSM Agent を自動的に更新する (CLI)」を参照してください。

エラー: マニフェストの取得に失敗しました: 検証例外

問題: 次のようなエラーが発生しました。

Failed to retrieve manifest: ValidationException: 1 validation error detected: Value 'documentArn'
at 'packageName' failed to satisfy constraint: Member must satisfy regular expression pattern:
arn:aws:ssm:region-id:account-id:package/package-name

原因: バージョン 2.3.274.0 より前の Distributor で SSM Agent のバージョンを使用しています。

解決策: SSM Agent バージョンを 2.3.274.0 以降のバージョンに更新します。詳細については、「SSM Agent を使用して Run Command を更新する」または「チュートリアル: SSM Agent を自動的に更新する (CLI)」を参照してください。

パッケージはサポートされていません (パッケージのインストールアクションがありません)

問題: 次のようなエラーが発生しました。

Package is not supported (package is missing install action)

原因: パッケージディレクトリ構造が正しくありません。

解決方法: ソフトウェアと必要なスクリプトを含む親ディレクトリを zip 圧縮しないでください。代わりに、必要なすべてのコンテンツの .zip ファイルを絶対パスに直接作成します。.zip ファイルが正しく作成されたことを検証するには、ターゲットプラットフォームディレクトリを解凍し、ディレクトリ構造を確認します。例えば、インストールスクリプトの絶対パスは /ExamplePackage_targetPlatform/install.sh である必要があります。

エラー: マニフェストのダウンロードに失敗しました: その名前のドキュメントは存在しません

問題: 次のようなエラーが発生しました。

Failed to download manifest - failed to retrieve package document description: InvalidDocument: Document with name filename does not exist.

原因: Distributor は別のアカウントからの Distributor パッケージを共有する場合、パッケージ名でパッケージを見つけることはできません。

解決策: 別のアカウントからパッケージを共有する場合は、Amazon リソースネーム (ARN) パッケージを使用します。