

# アカウント ID または AWS Organization ID を使用したクロスアカウントのインスタンススケジューリング
<a name="cross-account-instance-scheduling-using-account-ids-or-aws-organization-id"></a>

このソリューションには、[AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) ロールとその他の必要なリソースを作成して、ソリューションがセカンダリアカウントでスケジューリングを起動できるようにするテンプレート ([instance-scheduler-on-aws-remote.template](https://s3.amazonaws.com/solutions-reference/instance-scheduler-on-aws/latest/instance-scheduler-on-aws-remote.template)) が含まれています。スタックを起動する前に、リモートテンプレートのアクセス許可を確認および変更できます。

## アカウント ID を使用したクロスアカウントスケジューリングを有効にする
<a name="enabling-cross-account-scheduling-using-account-ids"></a>

自動化された開始/停止スケジュールをセカンダリアカウントのリソースに適用するには、以下の手順を行います。

1. [AWS マネジメントコンソール](https://console.aws.amazon.com/)にサインインし、ボタンを選択して、プライマリアカウントに [instance-scheduler-on-aws](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https://s3.amazonaws.com/solutions-reference/instance-scheduler-on-aws/latest/instance-scheduler-on-aws.template) AWS CloudFormation テンプレートを起動します。

1. 次に、該当する各セカンダリアカウントでリモートテンプレート ([instance-scheduler-remote](https://s3.amazonaws.com/solutions-reference/instance-scheduler-on-aws/latest/instance-scheduler-on-aws-remote.template)) を起動します。各リモートスタックが起動されると、クロスアカウントロールの Amazon リソースネーム (ARN) が作成されます。

1. プライマリのソリューションスタックを **Provide Organization** **Id** OR **List of Remote Account Ids** パラメーターのアカウント ID で更新して、ソリューションがセカンダリアカウントのインスタンスで起動と停止のアクションを実行できるようにします。

## AWS Organization ID を使用したクロスアカウントスケジューリングの有効化
<a name="enabling-cross-account-scheduling-using-aws-organization-id"></a>

自動化された開始/停止スケジュールをセカンダリアカウントのリソースに適用するには、以下の手順を行います。

1. [AWS マネジメントコンソール](https://console.aws.amazon.com/)にサインインし、ボタンを選択して、プライマリアカウントに [instance-scheduler-on-aws](https://console.aws.amazon.com/cloudformation/home?region=us-east-1#/stacks/new?templateURL=https://s3.amazonaws.com/solutions-reference/instance-scheduler-on-aws/latest/instance-scheduler-on-aws.template) AWS CloudFormation テンプレートを起動します。

1. CloudFormation パラメータの **Using AWS Organizations?** を Yes に設定し、**Provide** **Organization ID** または **List of Remote Account IDs** の CloudFormation パラメータに組織 ID を入力します。

1. プライマリアカウントにスタックをデプロイした後、プライマリアカウントのソリューションと同じリージョンの該当する各セカンダリアカウントで、リモートテンプレート `(instance-scheduler-on-aws-remote)` を起動します。各リモートスタックが正常に起動すると、プライマリアカウントにそれ以上変更を加えることなく、プライマリソリューションアカウントがアカウント ID で更新されます。

## AWS Systems Manager Parameter Store でアカウント ID を管理する
<a name="managing-account-ids"></a>

AWS Systems Manager Parameter Store を使用してリモートアカウント ID を保存します。リモートアカウント ID は、すべての項目がアカウント ID であるリストパラメータとして、またはリモートアカウント ID をカンマで区切ったリストを含む文字列パラメータとして保存できます。パラメータのフォーマットは、{param:\_name\_} です。このフォーマットの name は、Parameter Store のパラメータ名前になります。

この機能を活用するには、AWS での Instance Scheduler のハブスタックをパラメータストアと同じアカウントで起動する必要があります。