で量子タスクをログに記録する CloudTrail - Amazon Braket

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

で量子タスクをログに記録する CloudTrail

Amazon Braket は と統合されています AWS CloudTrail、ユーザー、ロール、または によって実行されたアクションを記録するサービス AWS のサービス Amazon Braket の . CloudTrail captures all API は Amazon Braket をイベントとして呼び出します。キャプチャされた呼び出しには、Amazon Braket コンソールからの呼び出しとAmazon Braket オペレーションへのコード呼び出しが含まれます。証跡を作成する場合は、Amazon Braket の CloudTrail イベントなど、Amazon S3 バケットへのイベントの継続的な配信を有効にすることができます。 Amazon S3 証跡を設定しない場合でも、 CloudTrail コンソールのイベント履歴 で最新のイベントを表示できます。によって収集された情報を使用して CloudTrail、Amazon Braket に対するリクエスト、リクエスト元の IP アドレス、リクエスト者、リクエスト日時などの詳細を確認できます。

の詳細については CloudTrail、「」を参照してください。 AWS CloudTrail ユーザーガイド

の Amazon Braket 情報 CloudTrail

CloudTrail が で有効になっている AWS アカウント アカウントを作成するとき。Amazon Braket でアクティビティが発生すると、そのアクティビティは他の とともに CloudTrail イベントに記録されます。 AWS のサービス イベント履歴 の イベント。で最近のイベントを表示、検索、ダウンロードできます。 AWS アカウント。 詳細については、「イベント履歴を使用した CloudTrail イベントの表示」を参照してください。

のイベントを継続的に記録するには AWS アカウント Amazon Braket のイベントを含む は、証跡を作成します。証跡により CloudTrail 、 はログファイルを Amazon S3 バケットに配信できます。デフォルトでは、コンソールで証跡を作成すると、証跡はすべての に適用されます。 AWS リージョン。 証跡は、 内のすべてのリージョンからのイベントをログに記録します。 AWS パーティション分割し、指定した Amazon S3 バケットにログファイルを配信します。さらに、他の AWS のサービス CloudTrail ログで収集されたイベントデータをさらに分析し、それに基づいて行動するための 。詳細については、次を参照してください:

すべて Amazon Braket アクションは によってログに記録されます CloudTrail。例えば、 GetQuantumTaskまたは GetDeviceアクションを呼び出すと、 CloudTrail ログファイルにエントリが生成されます。

各イベントまたはログエントリには、誰がリクエストを生成したかという情報が含まれます。アイデンティティ情報は、以下を判別するのに役立ちます:

  • リクエストがロールまたはフェデレーションユーザーのテンポラリなセキュリティ認証情報を使用して行われたかどうか。

  • リクエストが別の によって行われたかどうか AWS のサービス.

詳細については、「 CloudTrail userIdentity 要素」を参照してください。

Amazon Braket ログファイルエントリについて

証跡は、指定した Amazon S3 バケットにイベントをログファイルとして配信できるようにする設定です。 CloudTrail ログファイルには 1 つ以上のログエントリが含まれます。イベントは任意のソースからの単一のリクエストを表し、リクエストされたアクション、アクションの日時、リクエストパラメータなどに関する情報が含まれます。 CloudTrail ログファイルは、パブリックの順序付けられたスタックトレースではありません。API は を呼び出すため、特定の順序では表示されません。

次の例では、量子タスクの詳細を取得する GetQuantumTask アクションのログエントリを示します。

{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "foobar", "arn": "foobar", "accountId": "foobar", "accessKeyId": "foobar", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "foobar", "arn": "foobar", "accountId": "foobar", "userName": "foobar" }, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2020-08-07T00:56:57Z" } } }, "eventTime": "2020-08-07T01:00:08Z", "eventSource": "braket.amazonaws.com", "eventName": "GetQuantumTask", "awsRegion": "us-east-1", "sourceIPAddress": "foobar", "userAgent": "aws-cli/1.18.110 Python/3.6.10 Linux/4.9.184-0.1.ac.235.83.329.metal1.x86_64 botocore/1.17.33", "requestParameters": { "quantumTaskArn": "foobar" }, "responseElements": null, "requestID": "20e8000c-29b8-4137-9cbc-af77d1dd12f7", "eventID": "4a2fdb22-a73d-414a-b30f-c0797c088f7c", "readOnly": true, "eventType": "AwsApiCall", "recipientAccountId": "foobar" }

以下に、デバイスイベントの詳細を返す GetDevice アクションのログエントリを示します。

{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "foobar", "arn": "foobar", "accountId": "foobar", "accessKeyId": "foobar", "sessionContext": { "sessionIssuer": { "type": "Role", "principalId": "foobar", "arn": "foobar", "accountId": "foobar", "userName": "foobar" }, "webIdFederationData": {}, "attributes": { "mfaAuthenticated": "false", "creationDate": "2020-08-07T00:46:29Z" } } }, "eventTime": "2020-08-07T00:46:32Z", "eventSource": "braket.amazonaws.com", "eventName": "GetDevice", "awsRegion": "us-east-1", "sourceIPAddress": "foobar", "userAgent": "Boto3/1.14.33 Python/3.7.6 Linux/4.14.158-129.185.amzn2.x86_64 exec-env/AWS_ECS_FARGATE Botocore/1.17.33", "errorCode": "404", "requestParameters": { "deviceArn": "foobar" }, "responseElements": null, "requestID": "c614858b-4dcf-43bd-83c9-bcf9f17f522e", "eventID": "9642512a-478b-4e7b-9f34-75ba5a3408eb", "readOnly": true, "eventType": "AwsApiCall", "recipientAccountId": "foobar" }