🗂
【静的ウェブサイト作成①】CodeCommitリポジトリを作成してclone
作業内容
- IAMユーザーの作成
- SSHキー作成
- CodeCommitリポジトリの作成とclone
- ファイル作成
1.IAMユーザー作成
- アタッチするポリシー
- IAMUserSSHKeys
- IAMReadOnlyAccess
- AWSCodeCommitFullAccess
2.SSHキー作成
元々使用していないSSHkeyは作成してあったため、git cloneコマンドを打った。しかし、以下のエラーが出力されたため、再度SSHキー作成しなおした。
Permission denied (publickey)
- キー作成
$ ssh-keygen
- 公開鍵をコピー
$ cat ~/.ssh/id_rsa.pub | clip
- IAMユーザーのSSH パブリックキーのアップロードに貼り付け
- SSHの設定
- ~/.ssh/configに以下の設定を追記
Host git-codecommit.*.amazonaws.com
User {SSHキーID}
IdentityFile ~/.ssh/id_rsa
3,CodeCommitリポジトリの作成とclone
- リポジトリ作成後にSSHクローンをコピーしてclone
git clone ssh://git-codecommit...
...
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'git-codecommit.ap-northeast-1.amazonaws.com' (RSA) to the list of known hosts.
Gitクローン完了
4.ファイル作成
- クローンしたディレクトリに以下のファイルを作成してgit push
index.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>Title</title>
<script src="main.js" defer></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<p>Hello.</p>
</body>
</html>
main.js
// code here
style.css
p {
color: rgb(80, 80, 80);
}
README.md
test
参考サイト
【AWS】CodeCommitリポジトリを作成してcloneする!
SSHにおけるフィンガープリントとは
Discussion