AWS CLI を使用した Storage Gateway の例
次のコード例は、Storage Gateway で AWS Command Line Interface を使用してアクションを実行し、一般的なシナリオを実装する方法を示しています。
アクションはより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。
各例には完全なソースコードへのリンクが含まれており、コードの設定方法と実行方法に関する手順を確認できます。
トピック
アクション
次の例は、describe-gateway-information
を使用する方法を説明しています。
- AWS CLI
-
ゲートウェイを記述するには
次の
describe-gateway-information
コマンドは、指定されたゲートウェイに関するメタデータを返します。記述するゲートウェイを指定するには、コマンドでゲートウェイの Amazon リソースネーム (ARN) を使用します。この例では、 アカウント
123456789012
の IDsgw-12A3456B
を持つゲートウェイを指定します。aws storagegateway describe-gateway-information --gateway-arn
"arn:aws:storagegateway:us-west-2:123456789012:gateway/sgw-12A3456B"
このコマンドは、名前、ネットワークインターフェイス、設定したタイムゾーン、および状態 (ゲートウェイが実行中かどうか) など、ゲートウェイに関するメタデータを含む JSON ブロックを出力します。
-
API の詳細については、「AWS CLI コマンドリファレンス」の「DescribeGatewayInformation
」を参照してください。
-
次のコード例は、list-file-shares
を使用する方法を示しています。
- AWS CLI
-
ファイル共有を一覧表示するには
次の
command-name
の例では、AWS アカウントで使用可能なウィジェットを一覧表示します。aws storagegateway list-file-shares \ --gateway-arn
arn:aws:storagegateway:us-east-1:209870788375:gateway/sgw-FB02E292
出力:
{ "FileShareInfoList": [ { "FileShareType": "NFS", "FileShareARN": "arn:aws:storagegateway:us-east-1:111122223333:share/share-2FA12345", "FileShareId": "share-2FA12345", "FileShareStatus": "AVAILABLE", "GatewayARN": "arn:aws:storagegateway:us-east-1:111122223333:gateway/sgw-FB0AAAAA" } ], "Marker": null }
詳細については、「AWS Storage Gateway Service API Reference」の「ListFileShares」を参照してください。
-
API の詳細については、「AWS CLI コマンドリファレンス」の「ListFileShares
」を参照してください。
-
次の例は、list-gateways
を使用する方法を説明しています。
- AWS CLI
-
アカウントのゲートウェイを一覧表示するには
次の
list-gateways
コマンドは、アカウントに定義されているすべてのゲートウェイを一覧表示します。aws storagegateway list-gateways
このコマンドは、ゲートウェイの Amazon リソースネーム (ARN) のリストを含む JSON ブロックを出力します。
-
API の詳細については、「AWS CLI コマンドリファレンス」の「ListGateways
」を参照してください。
-
次のコード例は、list-volumes
を使用する方法を示しています。
- AWS CLI
-
ゲートウェイ用に設定されたボリュームを一覧表示するには
次の
list-volumes
コマンドは、指定されたゲートウェイ用に設定されたボリュームのリストを返します。記述するゲートウェイを指定するには、コマンドでゲートウェイの Amazon リソースネーム (ARN) を使用します。この例では、アカウント
123456789012
の IDsgw-12A3456B
を持つゲートウェイを指定します。aws storagegateway list-volumes --gateway-arn
"arn:aws:storagegateway:us-west-2:123456789012:gateway/sgw-12A3456B"
このコマンドは、各ボリュームのタイプと ARN を含むボリュームのリストである JSON ブロックを出力します。
-
API の詳細については、「AWS CLI コマンドリファレンス」の「ListVolumes
」を参照してください。
-
次のコード例は、refresh-cache
を使用する方法を示しています。
- AWS CLI
-
ファイル共有キャッシュを更新するには
次の
refresh-cache
の例では、指定されたファイル共有のキャッシュを更新します。aws storagegateway refresh-cache \ --file-share-arn
arn:aws:storagegateway:us-east-1:111122223333:share/share-2FA12345
出力:
{ "FileShareARN": "arn:aws:storagegateway:us-east-1:111122223333:share/share-2FA12345", "NotificationId": "4954d4b1-abcd-ef01-1234-97950a7d3483" }
詳細については、「AWS Storage Gateway Service API Reference」の「ListFileShares」を参照してください。
-
API の詳細については、「AWS CLI コマンドリファレンス」の「RefreshCache
」を参照してください。
-