

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Git リポジトリなしでアプリケーションを Amplify にデプロイする
<a name="manual-deploys"></a>

手動デプロイを使用すると、Git プロバイダーに接続しなくても、Amplify ホスティングでウェブアプリケーションを公開できます。デスクトップから zip フォルダをドラッグアンドドロップすると、数秒でサイトをホストできます。または、Amazon S3 バケット内のアセットを参照するか、ファイルが保存されている場所へのパブリック URL を指定することもできます。

**注記**  
Amazon S3 コピーオペレーションの制約により、手動デプロイの最大 .zip ファイルサイズ制限は 5GB です。いずれかのビルドアーティファクトがこのサイズを超える場合は、小さいアーカイブに分割するか、別のデプロイ方法を使用することを検討してください。

Amazon S3 では、新しいアセットがアップロードされるたびにサイトを更新する AWS Lambda トリガーを設定することもできます。このシナリオの設定の詳細については、ブログ投稿「[Amazon S3、Dropbox、またはデスクトップに保存されているファイルを AWS Amplify コンソールにデプロイする](https://aws.amazon.com/blogs/mobile/deploy-files-s3-dropbox-amplify-console/)」を参照してください。

Amplify ホスティングは、サーバーサイドレンダリング (SSR) されたアプリの手動デプロイをサポートしていません。詳細については、「[Amplify ホスティングでサーバーサイドレンダリングされたアプリのデプロイ](server-side-rendering-amplify.md)」を参照してください。

## ドラッグアンドドロップによる手動デプロイ
<a name="drag-and-drop"></a>

**ドラッグアンドドロップを使用してアプリを手動でデプロイするには**

1. にサインイン AWS マネジメントコンソール し、[Amplify コンソール](https://console.aws.amazon.com/amplify/)を開きます。

1. 右上隅にある **[アプリの新規作成]** を選択します。

1. **[Amplify で構築を開始する]** ページで、**[Git なしでデプロイ]** を選択します。その後、**[Next]** を選択します。

1. **[手動デプロイを開始する]** ページの **[アプリ名]** に、お客様のアプリの名前を入力します。

1. **[ブランチ名]** には、**development** や **production** などのわかりやすい名前を入力します。

1. [**メソッド**] には [**ドラッグアンドドロップ**] を選択します。

1. デスクトップからドロップゾーンにフォルダーをドラッグアンドドロップするか、**[.zip フォルダーを選択]** を使用してコンピューターからファイルを選択します。ドラッグアンドドロップまたは選択するファイルは、ビルド出力の内容を含む 圧縮フォルダである必要があります。

1. **[保存してデプロイ]** を選択します。

## Amazon S3 または URL の手動デプロイ
<a name="amazon-s3-or-any-url"></a>

**注記**  
S3 から静的ウェブサイトをデプロイしている場合、次の手順では、ビルド出力の内容を含む圧縮フォルダを S3 バケットにアップロードする必要があります。バケット名とプレフィックスを使用して、S3 から静的ウェブサイトを直接デプロイすることをお勧めします。この簡易プロセスの詳細については、「[Amazon S3 バケットから Amplify への静的ウェブサイトのデプロイ](deploy-website-from-s3.md)」を参照してください。

**Amazon S3 またはパブリック URL からアプリを手動でデプロイするには**

1. にサインイン AWS マネジメントコンソール し、[Amplify コンソール](https://console.aws.amazon.com/amplify/)を開きます。

1. 右上隅にある **[アプリの新規作成]** を選択します。

1. **[Amplify で構築を開始する]** ページで、**[Git なしでデプロイ]** を選択します。その後、**[Next]** を選択します。

1. **[手動デプロイを開始する]** ページの **[アプリ名]** に、お客様のアプリの名前を入力します。

1. **[ブランチ名]** には、**development** や **production** などのわかりやすい名前を入力します。

1. [**メソッド**] には、[**Amazon S3**] または [**任意の URL**] を選択します。

1. ファイルをアップロードする手順は、アップロード方法によって異なります。
   + Amazon S3

     1. **[S3 location of objects to host]** には、**[S3 を参照する]** を選択します。次に、リストから Amazon S3 バケットの名前を選択します。選択したバケット上でアクセスコントロールリスト (ACL) を有効にする必要があります。詳細については、「[手動デプロイの Amazon S3 バケットアクセスのトラブルシューティング](#troubleshooting-s3-bucket-access)」を参照してください。

     1. デプロイする .zip ファイルの名前を選択します。

     1. **[プレフィックスの選択]** を選択します。
   + 任意の URL

     1. **[リソース URL]** には、デプロイする .zip ファイルへの URL を入力します。

1. **[保存してデプロイ]** を選択します。

**注記**  
圧縮フォルダーを作成するときは、最上位のフォルダーではなく、ビルド出力の内容を必ず圧縮してください。たとえば、ビルド出力から「build」または「public」という名前のフォルダーが生成される場合は、まずそのフォルダーに移動し、内容をすべて選択して、そこから圧縮します。これを行わないと、サイトのルートディレクトリが正しく初期化されないため、「Access Denied」(アクセスが拒否されました) エラーが表示されます。

### 手動デプロイの Amazon S3 バケットアクセスのトラブルシューティング
<a name="troubleshooting-s3-bucket-access"></a>

Amazon S3 バケットを作成するときは、Amazon S3 オブジェクト所有権設定を使用して、バケット上でアクセスコントロールリスト (ACL) の有効/無効を制御するために使用できます。Amazon S3 バケットから Amplify に手動でアプリをデプロイするには、バケット上でACLを有効にする必要があります。

Amazon S3 バケットからデプロイするときに `AccessControlList` エラーが発生した場合、バケットは ACL を無効にして作成されているため、Amazon S3 コンソールで有効にする必要があります。手順については、「*Amazon Simple Storage Service ユーザーガイド*」の「[既存のバケットにオブジェクト所有権を設定する](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-ownership-existing-bucket.html?icmpid=docs_s3_hp-edit-object-ownership-page)」を参照してください。