ホーム > システム > 玄界 > 玄界ソフトウェア > AWS CLI, parallel cluster

AWS CLIと AWS ParallelCluster

AWS CLIは、アマゾン社のクラウドサービス AWS (Amazon Web Services) に対する操作をコマンドで実行できる CLI (Command Line Interface) です。 これは、通常Webブラウザ上のコンソールを使って行うクラウドサービスの資源管理に関する操作を Linuxのコマンドとして実行することを可能とします。 そのため、例えば一連の捜査をシェルスクリプトで自動的に行う、など、玄界とクラウドサービスの連携に活用して頂くことができます。

一方 AWS ParallelClusterは、AWS上でクラスターを管理するツールです。必要に応じて必要な構成のクラスタを構築し、不要になったら削除することができます。

なお、玄界のスーパーコンピュータアカウントの契約にはクラウドサービスの資源は含まれていません。また、本センターではクラウドサービスの契約代行や利用に関する問い合わせは受け付けておりません。AWSの利用に関しては以下に問い合わせてください。

AWSに問い合わせる

モジュール

モジュール名 バージョン
awscli 2.16.8
aws_pcluster 3.9.1

利用準備

AWSアカウント作成とアクセスキー、シークレットキーの取得

AWS CLIや AWS ParallelClusterを利用するには、あらかじめAWSアカウントを作成し、そのルートユーザのアクセスキーおよびシークレットキーを作成する必要があります。これらのそれぞれの手順については以下を参照してください。なお、より安全な利用のため、ルートユーザ以外でAWSを利用することが推奨されています。その場合は、別途IAMユーザを作成してそのアクセスキーとシークレットキーを取得してください。


AWSの設定

玄界で以下のコマンドを実行し、AWSのユーザのアクセスキーとシークレットキーを入力して、 さらにAWSの各サービスを利用する際のデフォルトの地域、および AWS CLIの各コマンドの実行結果の出力形式を指定します。 特に指定が無い場合は、そのままEnterを押します。

$ module load awscli
$ aws configure

AWS CLIのコマンド実行

モジュールの選択

AWS CLIの利用を開始するには、玄界にログイン後、以下のコマンドで awscliモジュールを選択します。

$ module load awscli

AWS CLIコマンドの実行

AWS CLIは、awsコマンドに対して AWS CLIのコマンド名を指定することで AWSに対する様々な操作が行えます。実行可能な AWS CLIコマンド名は以下で閲覧できます。

$ aws command help

また、各AWS CLIコマンドの利用方法は、それぞれのコマンドの後に help を指定すると閲覧できます。例えば以下のコマンドで s3コマンドの利用法を閲覧できます。

$ aws s3 help

AWS ParallelClusterのコマンド実行

モジュールの選択

AWS ParallelClusterの利用を開始するには、玄界にログイン後、以下のコマンドで aws_pclusterモジュールを選択します。

$ module load aws_pcluster

AWS ParallelClusterコマンドの実行

AWS ParallelClusterは、pclusterコマンドに対して AWS ParallelClusterのコマンド名を指定することで AWS上のクラスタ管理に対する様々な操作が行えます。実行可能な AWS ParallelClusterコマンド名は以下で閲覧できます。

$ pcluster -h

また、各AWS ParallelClusterコマンドの利用方法は、それぞれのコマンドの後に -h を指定すると閲覧できます。例えば以下のコマンドで create-clusterコマンドの利用法を閲覧できます。

$ pcluster create-cluster -h

参考情報

AWS CLIと AWS ParallelClusterの具体的な利用方法は以下を参照してください。