AWS CLI Command Reference（amplify）の逆引きシート作ってみた

# [1. 新しいAmplifyアプリを作成したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/create-app.html)

### CLIコマンド
```shell:command
create-app
```

### サンプルコード
```shell:command
aws amplify create-app --name <hoge> --repository <fuga> --platform <bar>
```

# [2. Amplifyアプリの新しいバックエンド環境を作成したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/create-backend-environment.html)
### CLIコマンド

```shell:command
create-backend-environment
```
### サンプルコード
```shell:command
aws amplify create-backend-environment --app-id <hoge> --environment-name <fuga> --stack-name <bar>
```

# [3. Amplifyアプリの新しいブランチを作成したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/create-branch.html)

### CLIコマンド
```shell:shell
create-branch
```

### サンプルコード
```shell:shell
aws amplify create-branch --app-id <hoge> --branch-name <fuga> --stage <bar>
```

# [4. 手動でデプロイされたAmplifyアプリのデプロイメントを作成したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/create-deployment.html)

### CLIコマンド
```shell:shell
create-deployment
```

### サンプルコード
```shell:shell
aws amplify create-deployment --app-id <hoge> --branch-name <fuga> --file-map <bar>
```

# [5. カスタムドメインをAmplifyアプリに関連付けしたい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/create-domain-association.html)

### CLIコマンド
```shell:shell
create-domain-association
```

### サンプルコード
```shell:shell
aws amplify create-domain-association --app-id <hoge> --domain-name <fuga> --sub-domain-settings <bar>
```

# [6. Amplifyアプリに新しいWebhookを作成したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/create-webhook.html)

### CLIコマンド
```shell:shell
create-webhook
```

### サンプルコード
```shell:shell
aws amplify create-webhook --app-id <hoge> --branch-name <fuga> --description <bar>
```

# [7. アプリIDで指定された既存のAmplifyアプリを削除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/delete-app.html)

### CLIコマンド
```shell:shell
delete-app
```

### サンプルコード
```shell:shell
aws amplify delete-app --app-id <hoge>
```

# [8. Amplifyアプリのバックエンド環境を削除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/delete-backend-environment.html)

### CLIコマンド
```shell:shell
delete-backend-environment
```

### サンプルコード
```shell:shell
aws amplify delete-backend-environment --app-id <hoge> --environment-name <fuga>
```

# [9. Amplifyアプリのブランチを削除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/delete-branch.html)

### CLIコマンド
```shell:shell
delete-branch
```

### サンプルコード
```shell:shell
aws amplify delete-branch --app-id <hoge> --branch-name <fuga>
```

# [10. Amplifyアプリのドメインの関連付けを削除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/delete-domain-association.html)

### CLIコマンド
```shell:shell
delete-domain-association
```

### サンプルコード
```shell:shell
aws amplify delete-domain-association --app-id <hoge> --domain-name <fuga>
```


# [11. Amplifyアプリのブランチのジョブを削除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/delete-job.html)

### CLIコマンド
```shell:shell
delete-job
```

### サンプルコード
```shell:shell
aws amplify delete-job --app-id <hoge> --branch-name <fuga> --job-id <bar>
```

# [12. Webhookを削除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/delete-webhook.html)

### CLIコマンド
```shell:shell
delete-webhook
```

### サンプルコード
```shell:shell
aws amplify delete-webhook --webhook-id <hoge>
```

# [13. 指定された時間範囲のウェブサイトのアクセスログを返したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/generate-access-logs.html)

### CLIコマンド
```shell:shell
generate-access-logs
```

### サンプルコード
```shell:shell
aws amplify generate-access-logs --app-id <hoge> --domain-name <fuga> --start-time <bar> --end-time <baz>
```

# [14. アプリIDで指定された既存のAmplifyアプリを取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-app.html)

### CLIコマンド
```shell:shell
get-app
```

### サンプルコード
```shell:shell
aws amplify get-app --app-id <hoge>
```

# [15. アーティファクトIDに対応するアーティファクト情報を取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-artifact-url.html)

### CLIコマンド
```shell:shell
get-artifact-url
```

### サンプルコード
```shell:shell
aws amplify get-artifact-url --artifact-id <hoge>
```

# [16. Amplifyアプリのバックエンド環境を取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-backend-environment.html)

### CLIコマンド
```shell:shell
get-backend-environment
```

### サンプルコード
```shell:shell
aws amplify get-backend-environment --app-id <hoge> --environment-name <fuga>
```

# [17. Amplifyアプリのブランチを取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-branch.html)

### CLIコマンド
```shell:shell
get-branch
```

### サンプルコード
```shell:shell
aws amplify get-branch --app-id <hoge> --branch-name <fuga>
```

# [18. Amplifyアプリのドメイン情報を取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-domain-association.html)

### CLIコマンド
```shell:shell
get-domain-association
```

### サンプルコード
```shell:shell
aws amplify get-domain-association --app-id <hoge> --domain-name <fuga>
```

# [19. Amplifyアプリのブランチのジョブを取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-job.html)

### CLIコマンド
```shell:shell
get-job
```

### サンプルコード
```shell:shell
aws amplify get-job --app-id <hoge> --branch-name <fuga> --job-id <bar>
```

# [20. 指定したwebhookIDに対応するwebhook情報を取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/get-webhook.html)

### CLIコマンド
```shell:shell
get-webhook
```

### サンプルコード
```shell:shell
aws amplify get-webhook --webhook-id <hoge>
```

# [21. 既存のAmplifyアプリのリストを取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-apps.html)

### CLIコマンド
```shell:shell
list-apps
```

### サンプルコード
```shell:shell
aws amplify list-apps
```

# [22. 指定したアプリ・ブランチ・ジョブのリストを取得したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-artifacts.html)

### CLIコマンド
```shell:shell
list-artifacts
```

### サンプルコード
```shell:shell
aws amplify list-artifacts --app-id <hoge> --branch-name <fuga>
```

# [23. Amplifyアプリのバックエンド環境を一覧表示したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-backend-environments.html)

### CLIコマンド
```shell:shell
list-backend-environments
```

### サンプルコード
```shell:shell
aws amplify list-backend-environments --app-id <hoge>
```

# [24. Amplifyアプリのブランチを一覧表示したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-branches.html)

### CLIコマンド
```shell:shell
list-branches
```

### サンプルコード
```shell:shell
aws amplify list-branches --app-id <hoge>
```

# [25. Amplifyアプリのドメインの関連付けを返したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-domain-associations.html)

### CLIコマンド
```shell:shell
list-domain-associations
```

### サンプルコード
```shell:shell
aws amplify list-domain-associations --app-id <hoge>
```

# [26. Amplifyアプリのブランチのジョブを一覧表示したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-jobs.html)

### CLIコマンド
```shell:shell
list-jobs
```

### サンプルコード
```shell:shell
aws amplify list-jobs --app-id <hoge> --branch-name <fuga>
```

# [27. 指定されたAmazon Resource Name (ARN)のタグのリストを表示したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-tags-for-resource.html)

### CLIコマンド
```shell:shell
list-tags-for-resource
```

### サンプルコード
```shell:shell
aws amplify list-tags-for-resource --resource-arn <hoge>
```

# [28. Amplifyアプリのwebhookのリストを表示したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/list-webhooks.html)

### CLIコマンド
```shell:shell
list-webhooks
```

### サンプルコード
```shell:shell
aws amplify list-webhooks --app-id <hoge>
```

# [29. 手動でデプロイされたアプリのデプロイを開始したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/start-deployment.html)

### CLIコマンド
```shell:shell
start-deployment
```

### サンプルコード
```shell:shell
aws amplify start-deployment --app-id <hoge> --branch-name <fuga> --source-url <bar>
```

# [30. Amplifyアプリのブランチに新しいジョブを開始したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/start-job.html)

### CLIコマンド
```shell:shell
start-job
```

### サンプルコード
```shell:shell
aws amplify start-job --app-id <hoge> --branch-name <fuga> --job-type <bar>
```

# [31. Amplifyアプリのブランチで進行中のジョブを停止したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/stop-job.html)

### CLIコマンド
```shell:shell
stop-job
```

### サンプルコード
```shell:shell
aws amplify stop-job --app-id <hoge> --branch-name <fuga> --job-id <bar>
```

# [32. リソースにタグのキーと値を付けたい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/tag-resource.html)

### CLIコマンド
```shell:shell
tag-resource
```

### サンプルコード
```shell:shell
aws amplify tag-resource --resource-arn <hoge> --tags <fuga>
```

# [33. 指定されたAmazon Resource Name(ARN)を持つリソースへのタグ付けを解除したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/untag-resource.html)

### CLIコマンド
```shell:shell
untag-resource
```

### サンプルコード
```shell:shell
aws amplify untag-resource --resource-arn <hoge> --tag-keys <fuga>
```

# [34. 既存のAmplifyアプリを更新したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/update-app.html)

### CLIコマンド
```shell:shell
update-app
```

### サンプルコード
```shell:shell
aws amplify update-app --app-id <hoge> --name <fuga> --platform <bar>
```

# [35. Amplifyアプリのブランチを更新したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/update-branch.html)

### CLIコマンド
```shell:shell
update-branch
```

### サンプルコード
```shell:shell
aws amplify update-branch --app-id <hoge> --branch-name <fuga> --description <bar>
```

# [36. Amplifyアプリの新しいドメイン関連付けを作成したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/update-domain-association.html)

### CLIコマンド
```shell:shell
update-domain-association
```

### サンプルコード
```shell:shell
aws amplify update-domain-association --app-id <hoge> --domain-name <fuga> --sub-domain-settings <bar>
```

# [37. Amplifyアプリケーションに関連付けられたWebhookを更新したい](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/amplify/update-webhook.html)

### CLIコマンド
```shell:shell
update-webhook
```

### サンプルコード
```shell:shell
aws amplify update-webhook --webhook-id <webhook-id> --branch-name <branch-name> --description "Updated webhook"
```

# さいごに

各CLIコマンドの「オプション」の説明まで記載ができておりません。
オプションの内容も知りたい！って方は各項目のリンク先にある「Options」に詳細が書かれています。
そちらもご覧いただければと思います。
最後までご覧いただきありがとうございました！