翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
での AWS サービスの使用 AWS Tools for PowerShell
このセクションでは、 AWS Tools for PowerShell を使用して AWS サービスにアクセスする例を示します。これらの例は、コマンドレットを使用して実際の AWS タスクを実行する方法を示すのに役立ちます。これらの例は、Tools for PowerShell が提供するコマンドレットに依存しています。使用できるコマンドレットについては、「AWS Tools for PowerShell コマンドレットリファレンス」を参照してください。
PowerShell ファイル連結エンコーディング
にある既存のファイルまたはレコード AWS Tools for PowerShell の編集のいくつかのコマンドレット AWS。例えばEdit-R53ResourceRecordSet
、Amazon Route 53 ChangeResourceRecordSetsAPIの を呼び出す です。
PowerShell 5.1 以前のリリースでファイルを編集または連結すると、 は出力を UTF-8 ではなく UTF-16 で PowerShell エンコードします。これにより、不要な文字が追加されたり、有効でない結果が作成されたりする場合があります。16 進数エディタを使用すると、不要な文字を表示できます。
ファイル出力を UTF-16 に変換しないようにするには、次の例に示すように、 コマンドを PowerShellの Out-File
コマンドレットにパイプし、UTF-8 エンコーディングを指定できます。
PS >
*some file concatenation command*
| Out-File filename.txt
-Encoding utf8
PowerShell コンソール内から AWS CLI コマンドを実行している場合は、同じ動作が適用されます。コマンドの出力を PowerShell コンソールOut-File
で AWS CLI にパイプできます。Export-Csv
や Export-Clixml
など、その他のコマンドレットにも Encoding
パラメータがあります。Encoding
パラメータを持つコマンドレット、および連結されたファイル出力のエンコードを修正できるコマンドレットの詳細なリストについては、次のコマンドを実行します。
PS >
Get-Command -ParameterName "Encoding"
注記
PowerShell PowerShell Core を含む 6.0 以降では、連結ファイル出力のために UTF-8 エンコーディングが自動的に保持されます。
ツールの PowerShell返されたオブジェクト
ネイティブ PowerShell 環境で AWS Tools for PowerShell より役立つように、 AWS Tools for PowerShell コマンドレットによって返されるオブジェクトは です。NETオブジェクトは、 APIの対応する から通常返されるJSONテキストオブジェクトではありません AWS SDK。例えば、 Get-S3Bucket
は Amazon S3 JSONレスポンスオブジェクトではなくBuckets
コレクションを出力します。Buckets
コレクションは PowerShell パイプラインに配置され、適切な方法で操作できます。同様に、 Get-EC2Instance
はDescribeEC2Instances
JSON結果オブジェクトではなく Reservation
.NET オブジェクトコレクションを出力します。この動作は設計上行われ、 AWS Tools for PowerShell エクスペリエンスをイディオマティックな とより一致させることができます PowerShell。
実際のサービス応答は、返されたオブジェクトの note
プロパティとして保存され、必要であれば利用できます。NextToken
フィールドを使用してページングをサポートするAPIアクションの場合、これらはnote
プロパティとしてもアタッチされます。
Amazon EC2
このセクションでは、Amazon EC2インスタンスを起動するために必要な手順について説明します。これには、以下の方法が含まれます。
-
Amazon マシンイメージ () のリストを取得しますAMIs。
-
SSH 認証用のキーペアを作成します。
-
Amazon EC2 セキュリティグループを作成して設定します。
-
インスタンスの起動、インスタンスに関する情報を取得する
Amazon S3
このセクションでは、Amazon S3 でホストされる静的ウェブサイトを作成するために必要な手順について説明します。以下の方法について説明します。
-
Amazon S3 バケットの作成と削除を行う
-
Amazon S3 バケットへのオブジェクトとしてファイルをアップロードする
-
Amazon S3 バケットからオブジェクトを削除する
-
Amazon S3 バケットをウェブサイトとして指定する
AWS Lambda および AWS Tools for PowerShell
このセクションでは、 PowerShell モジュール用 AWS Lambda Tools の概要と、モジュールのセットアップに必要なステップについて説明します。
Amazon SNSと Amazon SQS
このセクションでは、Amazon SQSキューを Amazon SNSトピックにサブスクライブするために必要なステップについて説明します。以下の方法について説明します。
-
Amazon SNSトピックを作成します。
-
Amazon SQSキューを作成します。
-
キューをトピックにサブスクライブする。
-
メッセージをトピックに送信する。
-
キューからメッセージを受信する。
CloudWatch
このセクションでは、カスタムデータを に発行する方法の例を示します CloudWatch。
-
カスタムメトリクスを CloudWatch ダッシュボードに発行します。