問題
マップ サービスおよびイメージ サービスのキャッシュを構築するときに、そのキャッシュを S3 バケットに格納できません。 キャッシュをクラウドに格納することのパフォーマンスおよび経済性は、大きいキャッシュをローカルに格納することと比較した場合、有利であることがあり、Amazon EC2 には、多種多様なニーズに対応するために、複数のインスタンス サイズおよびオプションがあります。
Amazon S3 バケットをクラウド ストアおよびキャッシュ ディレクトリとして ArcGIS Server Manager に登録した後に、S3 バケット内のストレージへのキャッシュの書き込みを開始することができます。
ただし、キャッシュされたマップまたはイメージ サービスを公開した後に、問題が生じることがあります。 キャッシュ タイルが S3 バケットに書き込まれましたが、キャッシュ タイルは、サービスを表示するときに読み込まれません。 タイルの REST エンドポイントにアクセスすると、以下の図に示すように、「404: 見つかりません」というエラーが返されます。
さらに、ArcGIS Server Manager でサービスのキャッシュ プロパティを調べると、サービスの公開時にサービス エディターで [キャッシュのタイルを使用] を指定していても、マップ サービスがデータから動的に描画されていることが示されます。
この問題は、Amazon S3 バケットがクラウド ストアおよびキャッシュ ディレクトリとして ArcGIS Server Manager に登録されたときに、[S3 バケット名] フィールドまたは [フォルダー] フィールドのいずれかで「arcgiscache」というフォルダー名が指定された場合に発生します。
S3 バケットをキャッシュ ディレクトリとして ArcGIS Server Manager に登録するときに、[S3 バケット名] または [フォルダー] のフィールドで「arcgiscache」というフォルダー名を使用しないでください。別のバケットおよびフォルダー名を使用して、S3 バケットをキャッシュ ディレクトリとして再登録します。
ArcGIS エキスパートのサポートを受ける
Esri Support アプリのダウンロード