トレイルを作成して、イベントを長期保存および分析のための送信先(Object Storage Service (OSS) バケット、Simple Log Service (SLS) Logstore、または MaxCompute プロジェクトなど)に配信します。
操作説明
この API を使用して作成したトレイルは、デフォルトで無効状態です。トレイルを有効化するには、StartLogging 操作を呼び出してください。トレイルが有効化されると、ActionTrail は指定された送信先へイベントの配信を開始します。
前提条件
トレイルを作成する前に、以下のいずれかのリソースを送信先として設定しておく必要があります。
-
OSS
OSS を有効化し、バケットを作成してください。
-
SLS
SLS を有効化し、Logstore を作成してください。
説明SLS を送信先としてトレイルを作成すると、ActionTrail は指定されたプロジェクト内に
actiontrail_<trail_name>という名前の Logstore を自動的に作成します。監査データの整合性を確保するため、この Logstore は ActionTrail からのみイベントを受け付けます。 -
MaxCompute
MaxCompute を有効化してください。
説明MaxCompute を送信先としてトレイルを作成すると、ActionTrail は
actiontrail_<account_ID>という名前のプロジェクトを自動的に作成します。監査データの整合性を確保するため、このプロジェクトは ActionTrail からのみイベントを受け付けます。
注意事項
この例では、OSS バケット audit-log にイベントを配信するシングルアカウントトレイル trail-test の作成方法を示します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
actiontrail:CreateTrail |
create |
*Trail
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| Name |
string |
必須 |
トレイルの名前です。 説明
|
trail-test |
| OssBucketName |
string |
任意 |
ActionTrail がイベントを配信する OSS バケットの名前です。
説明
トレイルの送信先を指定するには、以下のパラメーターのいずれか 1 つ以上を必ず指定してください: |
audit-log |
| OssKeyPrefix |
string |
任意 |
ActionTrail が OSS バケットに配信するログファイル名のプレフィックスです。
|
at-product-account-audit-B |
| OssWriteRoleArn |
string |
任意 |
ActionTrail が OSS バケットにイベントを配信するために偽装する RAM ロールの Alibaba Cloud リソースネーム (ARN) です。
|
acs:ram::15127787691****:role/aliyunserviceroleforactiontrail |
| SlsProjectArn |
string |
任意 |
ActionTrail がイベントを配信する SLS プロジェクトの ARN です。 説明
トレイルの送信先を指定するには、以下のパラメーターのいずれか 1 つ以上を必ず指定してください: |
acs:log:cn-shanghai:151266687691****:project/test-project |
| SlsWriteRoleArn |
string |
任意 |
ActionTrail が SLS プロジェクトにイベントを配信するために偽装する RAM ロールの ARN です。
|
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| EventRW |
string |
任意 |
トレイルが配信するイベントの読み取り/書き込みタイプを指定します。有効な値は以下のとおりです。
|
Write |
| TrailRegion |
string |
任意 |
トレイルを作成するリージョンです。デフォルトでは、すべてのリージョンでトレイルが作成され、このパラメーターの値は |
All |
| IsOrganizationTrail |
boolean |
任意 |
トレイルがマルチアカウントトレイルであるかどうかを指定します。有効な値は以下のとおりです。
組織向けのトレイルを作成するには、このパラメーターを |
false |
| MaxComputeProjectArn |
string |
任意 |
ActionTrail がイベントを配信する MaxCompute プロジェクトの ARN です。 説明
トレイルの送信先を指定するには、以下のパラメーターのいずれか 1 つ以上を必ず指定してください: 説明
ARN 内のプロジェクト名は、 |
acs:odps:cn-hangzhou:15127787691****:project/actiontrail_**** |
| MaxComputeWriteRoleArn |
string |
任意 |
ActionTrail が MaxCompute プロジェクトにイベントを配信するために偽装する RAM ロールの ARN です。
|
acs:ram::15127787691****:role/aliyunserviceroleforactiontrail |
詳細については、「共通パラメーター」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| EventRW |
string |
トレイルが配信するイベントの読み取り/書き込みタイプです。 |
Write |
| HomeRegion |
string |
トレイルのホームリージョンです。 |
cn-hangzhou |
| MaxComputeProjectArn |
string |
トレイルがイベントを配信する MaxCompute プロジェクトの ARN です。 |
acs:odps:cn-hangzhou:151266687691****:project/actiontrail_**** |
| MaxComputeWriteRoleArn |
string |
ActionTrail が MaxCompute プロジェクトにイベントを配信するために偽装する RAM ロールの ARN です。 |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| Name |
string |
トレイルの名前です。 |
trail-test |
| OssBucketName |
string |
送信先 OSS バケットの名前です。 |
audit-log |
| OssKeyPrefix |
string |
OSS バケット内のログファイル名のプレフィックスです。 |
at-product-account-audit-B |
| OssWriteRoleArn |
string |
ActionTrail が OSS バケットにイベントを配信するために偽装する RAM ロールの ARN です。 |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| RequestId |
string |
リクエスト ID です。 |
442DDADF-DA58-4029-8E8B-82C73E9A7A70 |
| SlsProjectArn |
string |
トレイルがイベントを配信する SLS プロジェクトの ARN です。 |
acs:log:cn-hangzhou:151266687691****:project/test-project |
| SlsWriteRoleArn |
string |
ActionTrail が SLS プロジェクトにイベントを配信するために偽装する RAM ロールの ARN です。 |
acs:ram::151266687691****:role/aliyunserviceroleforactiontrail |
| TrailRegion |
string |
トレイルを作成するリージョンです。 |
All |
例
成功レスポンス
JSONJSON
{
"EventRW": "Write",
"HomeRegion": "cn-hangzhou",
"MaxComputeProjectArn": "acs:odps:cn-hangzhou:151266687691****:project/actiontrail_****",
"MaxComputeWriteRoleArn": "acs:ram::151266687691****:role/aliyunserviceroleforactiontrail",
"Name": "trail-test",
"OssBucketName": "audit-log",
"OssKeyPrefix": "at-product-account-audit-B",
"OssWriteRoleArn": "acs:ram::151266687691****:role/aliyunserviceroleforactiontrail",
"RequestId": "442DDADF-DA58-4029-8E8B-82C73E9A7A70",
"SlsProjectArn": "acs:log:cn-hangzhou:151266687691****:project/test-project",
"SlsWriteRoleArn": "acs:ram::151266687691****:role/aliyunserviceroleforactiontrail",
"TrailRegion": "All"
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidDeliveryConfigurationException | You must specify at least one Log Service project or OSS bucket for a Trail. | |
| 400 | InvalidPrefixException | The specified OSS bucket prefix is invalid. | The specified OSS bucket prefix is not valid. |
| 400 | InvalidQueryParameter | The specified query parameter is invalid. | The specified query parameter is not valid. |
| 400 | InvalidTrailNameException | The specified Trail name is invalid. | The specified Trail name is not valid. |
| 400 | RepeatOssBucket | The specified OSS bucket is already in use. We recommend that you modify the existing Trail or specify another bucket. | |
| 400 | SlsProjectDoesNotExistException | The specified Log Service project does not exist. | |
| 400 | TrailAlreadyExistsException | The specified Trail name already exists. | The specified Trail name already exists,if you want to create a new Trail,please use another Trail name. |
| 400 | MaximumNumberOfOrganizationTrailExceeded | Your account can create only one organization trail. | |
| 400 | NotAllowCreateOrganizationTrail | Your account does not allow you to create organization trail. Submit a ticket to get customer support. | |
| 403 | InsufficientBucketPolicyException | Access to the specified OSS bucket was denied. | |
| 403 | InsufficientSlsPolicyException | Access to the specified Log Service project was denied. | Access SLS Project denied. |
| 403 | MaximumNumberOfTrailsExceededException | The number of Trails in the same region exceeds the upper limit (5). | The number of Trail in same region has exceeded the limit 5 |
| 404 | BucketDoesNotExistException | The specified OSS bucket does not exist. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。