0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

チュートリアル「静的ウェブサイトをホスティングする」をやってみる

Posted at

#はじめに
このチュートリアルを実際にやってみた記録です。

##できるようになること
GitHubに登録した静的なウェブサイトをAmplifyで公開します。GitHub上のコンテンツが更新されると自動的に再デプロイされる仕組みになります。

##準備するもの

  • AWSのアカウント
  • GitHubのアカウント

#手順
実際のチュートリアルの中ではReactのコンテンツを作っていますが、React環境がなかったためindex.htmlファイルが一つの簡易コンテンツ版としました。gitコマンドの操作わからなかったのでGitHubのウェブサイトから操作しています。

##GitHubにRepositoryを作成してhtmlファイルを置く

  1. GitHubにログインし、右側の「+」マークを押して、「New repository」を選択する。
    image.png

  2. 「Repository name」を適当に入力したら「Create repository」ボタンを押す。
    image.png
    image.png

  3. Repositoryができたら、直下に下記のようなhtmlファイルを登録します。

index.html
<html>
<head><title>My Static Web</title></head>
<body>
<h1>Hello World!</h1>
Nice to meet you.
</body>
</html>

ブランチ名は「main」となっています。
image.png

これでコンテンツの作成が終わりました。

##Amplifyに接続する

  1. Amplifyのコンソールを開いて右上の「New app」ボタンから「Host web app」を選択します。
    image.png

  2. 「From your existing code」のメニューで「GitHub」を選んで「Continue」ボタンを押します。
    image.png

  3. ここで初めての場合GitHubの認証が行われます。GitHubのUIDとPASSWORDが必要になります。

  4. 認証が完了したら先ほどのリポジトリとブランチを選んで「次へ」ボタンをクリックします。
    image.png

  5. 「ビルド設定の構成」の画面が出てくるので、「Allow AWS Amplify.....」にチェックを入れて「次へ」をクリックします。
    image.png

  6. 確認画面で「保存してデプロイ」をクリックします。

  7. デプロイが少しずつ進んでいきます。
    image.png
    image.png
    image.png

  8. デプロイが完了したら、左側のプレビュー画面かURLをクリックするとデプロイされた画面が表示されます。
    image.png

##GitHubのファイルを更新する

  1. GitHubでファイルを更新するたびにAmplifyが自動で再デプロイを行います。ちなみにビルド中にURLをクリックすると、変更前のコンテンツが表示されます。
    image.png

#おわりに
これだけの手順で、GitHubにcommitしたら自動でデプロイ公開されるので、便利さに驚きました。

#参考文献
https://qiita.com/bobrock/items/e2a678ef4137a6cdc151

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?