【AWS】東京リージョンにMacインスタンスをたてる方法と注意点

# はじめに
少し前に東京リージョンでEC2 Macインスタンス起動できるようになったので、
Macインスタンスの起動方法とインスタンスへの接続方法をまとめました。
最後にMacインスタンスを起動する際の注意点をまとめたので、ご覧になってからインスタンスの起動を試してください。

VPCやサブネットなどのネットワークリソースはすでに作成されていることを前提とします。


# Macインスタンスの起動方法
## 専有ホストの準備
Macインスタンスを使うには最初に専用のホストを用意する必要があります。
WEBコンソールのEC2のサービス画面から「専有ホスト」を選択します。
![スクリーンショット 2021-12-24 1.41.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/314274dc-d01f-12f6-ba33-bdc9940d3cef.png)

専有ホストの画面で「Dedicated Hosts を割り当て」を選択します。
![スクリーンショット 2021-12-24 1.44.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/4f43a533-4c10-c22b-8e96-3c55b9d3a8a5.png)

設定画面でインスタンスファミリーを「mac1」
インスタンスタイプを「mac1.metal」に設定し「割り当て」を選択します。
![スクリーンショット 2021-12-24 1.47.41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/c2e3016f-6f60-9037-e63e-3ae2da49c0d8.png)
![スクリーンショット 2021-12-24 1.48.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/cbadab6a-1b57-ec51-c75f-6259630ba457.png)

専有ホストが割り当てられました。
![スクリーンショット 2021-12-24 1.52.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/75d0773f-af98-b278-51ed-3bd65811963e.png)

## インスタンスの起動
専有ホストの準備が完了したので、次に専有ホスト上でインスタンスを起動していきます。
先程割り当てられた専有ホストを選択し「アクション」から「インスタンスをホスト上で起動」を選択します。
![スクリーンショット 2021-12-24 1.56.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/7bcaf163-9f15-e526-22c3-bd303f0f7552.png)

AMIの選択画面で「macOS Big Sur 11.6.1」を選択します。
もちろん他のmacOSでも問題ありません。
![スクリーンショット 2021-12-24 1.58.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/a4425342-ccb2-67a4-ae00-cf19e1ae8509.png)

インスタンスタイプはmac1.metal以外選択できないので、そのまま次のステップへ進みます。
![スクリーンショット 2021-12-24 2.00.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/ddb7a5ad-9349-0cc2-82fb-60368dcf802d.png)

あらかじめ作成しておいたVPCとパブリックサブネットを指定して次のステップへ進みます。
![スクリーンショット 2021-12-24 2.08.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/5ae41987-512a-d7bd-5b3c-f7742183527f.png)

ストレージの設定はデフォルトのままで問題ないので、次のステップへ進みます。
タグの追加で適当な名前タグをつけておきます。
![スクリーンショット 2021-12-24 2.11.57.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/ee13d54a-86e7-09c3-ebba-255ebc468a8e.png)

セキュリティグループの設定でローカルのPCからアクセス可能なインバウンドルールを設定したセキュリティグループを選択します。
![スクリーンショット 2021-12-24 2.14.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/8d8889ef-5b73-66d4-3292-639a5ff7f540.png)

確認画面で起動を選択します。
![スクリーンショット 2021-12-24 2.16.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/71c35588-1a48-0beb-2c9e-152394ee5371.png)

キーペアの選択または新規作成をし、インスタンスの作成を選択します。
![スクリーンショット 2021-12-24 2.19.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/a6b24a30-b7b7-df7f-108b-a9d9093531c1.png)

しばらくするとインスタンスが起動されることを確認できます。
![スクリーンショット 2021-12-24 2.34.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/4e2259ba-b739-ee93-9110-95d0d5f4a970.png)


# インスタンスへの接続方法
## sshでの接続
キーペアを用いてsshでインスタンスに接続します。
![スクリーンショット 2021-12-24 2.33.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/fa0043f9-45b5-e61d-dbf4-8acd46261ea7.png)


## VNCでの接続
sshで接続した状態で以下の2つのコマンドを入力し、パスワードを変更・VNCを有効化します。

```bash:bash
$ sudo dscl . -passwd /Users/ec2-user 新しいパスワード
```

```bash:bash
$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw 設定したパスワード -restart -agent -privs -all
```

### Macの場合
Finderメニューの「移動」>「サーバへ接続」からサーバのアドレスを入力し、「接続」を選択します。
![スクリーンショット 2021-12-24 2.49.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/219f4fdd-b909-20df-19d9-4b696f3ed4df.png)

ユーザ名（ec2-user）と先程設定したパスワードを入力し「サインイン」を選択します。
![スクリーンショット 2021-12-24 2.53.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/345e16b6-dbfa-d6f8-b9e2-2f2222568ee9.png)

Macインスタンスへ接続できることが確認できます。
![スクリーンショット 2021-12-24 2.51.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545896/defdba19-8d36-b526-b5a3-9135ce360e3e.png)

### Windowsの場合
以下のようなVNCクライアントを用いて同様にMacインスタンスへ接続することができます。
https://forest.watch.impress.co.jp/library/software/ultravnc/

# Macインスタンスを起動する際の注意点
Macインスタンスを起動するための専有ホストは一度割り当てを行うと24時間はリリースできません。
削除までの間、Macインスタンスを起動していなくても専有ホストに利用料（1.399USD/h）が発生するので注意してください。