使用 Trend Vision One 自動化中心上的 API 來連接您的 AWS 帳戶。
您可以使用 Trend Vision One 自動化中心 上提供的 API 來連接您的 AWS 帳戶,並從雲端帳戶檢索 CloudFormation 堆疊範本。
由雲端帳戶應用程式建立的堆疊範本包含一個用於在部署後啟用某些功能的令牌。該令牌設計為會過期,要求您定期重新生成 CloudFormation 堆疊範本以獲取更新的令牌。需要令牌的功能有:
-
AWS CloudTrail 的雲端偵測
-
無代理弱點與安全威脅偵測
對於需要不會過期的靜態範本的組織,請使用 token API 生成一個 token,該 token 可以添加到 CloudFormation 範本中。您可以從自動化中心訪問
token API。
重要
|
以下步驟涵蓋使用 AWS 控制台上傳堆疊模板。如果您使用 API 將模板上傳到您的 AWS 帳戶,請按照您的正常程序並使用這些步驟中包含的建議配置。
步驟
- 從雲端帳戶生成並下載堆疊模板。
-
訪問Trend Vision One控制台並創建模板。
-
在 Trend Vision One 主控台中,依次選擇
-
點選Add Account。
-
在Deployment Type畫面上,選擇CloudFormation和Single AWS Account。
-
點選下一步。
-
指定Account name、Description,並選擇要部署的 AWS 區域。
-
如果您有多個伺服器和工作負載保護管理器實例,請選擇要與連接的帳戶關聯的實例,然後點選下一步。
-
在Features and Permissions畫面上,啟用XDR for Cloud - AWS CloudTrail並點選下一步。
-
點選Download and Review Template。
注意
Account Name 和 Description 欄位不會匯出到審查範本中。這些參數會在稍後的步驟中提供。 -
-
調用 API 以檢索模板。
-
在自動化中心找到Get AWS CloudFormation template API。
-
定位
query_params
字串。 -
對於
awsRegion
,請提供您要部署堆疊範本和核心功能的 AWS 區域。預設區域基於您的 Trend Vision One 區域。 -
對於
功能
,列出您想啟用的功能。 -
對於
featureAwsRegions
,請指定要部署某些功能資源的區域。此欄位是無代理漏洞與安全威脅偵測和 Amazon ECS 容器保護等功能所必需的。一些功能僅限於特定區域支援。欲了解更多詳細資訊,請參閱 AWS 支援的區域和限制。 -
保存您的變更並調用 API。此 API 會返回下列內容:
-
templateUrl
:下載範本的 URL。 -
visionOneOidcProviderUrl
:部署模板所需的參數。 -
createStackUrl
:指向 Trend Vision One 的 CloudFormation 模板的 AWS CloudFormation 控制台 URL。
-
-
下載範本。
-
-
- 如果您需要部署靜態範本,請調用 Token API。API 返回值
bootstrapToken
和visionOneApiKey
。 - 找到範本檔案並在文字編輯器中打開它。
- 在
Outputs
資源之後立即找到Parameters
資源,並為所需參數提供值。將括號 {} 內的說明字串替換為所需的值。參數值CloudAccountDescription
指定在雲端帳戶應用程式中顯示的描述CloudAccountName
指定在雲端帳號應用程式中顯示的帳號名稱CloudAuditLogMonitoringCloudTrailSNSTopicArn
要監控的 CloudTrail SNS 主題的 ARN僅當您已啟動Cloud Detections for AWS CloudTrail功能時才需要。否則,請留空。CloudAuditLogMonitoringCloudTrailArn
要監控的 CloudTrail 的 ARN僅當您已啟動Cloud Detections for AWS CloudTrail功能時才需要。否則,請留空。OrganizationID
若僅連接單一帳戶,請留空。ServerWorkloadProtectionManager
伺服器和工作負載保護實例的 ID 以關聯 AWS 帳戶如果您已配置至少一個伺服器和工作負載保護,則必須提供此值。該值是以下以 base64 編碼的 JSON 字串:-
[{"name":"workload", "instanceIds":["<instance id>"]}]
實例 ID
可以在產品實例應用程式中找到。例如,如果實例 ID
是 123:-
JSON 字串是
[{"name":"workload", "instanceIds":["123"]}]
-
此參數應提供的 base64 字串為:W3sibmFtZSI6Indvcmtsb2FkIiwgImluc3RhbmNlSWRzIjpbIjEyMyJdfV0=
VisionOneAPIKey
指定 API 金鑰以調用雲端帳戶如果您正在使用 Token API,請貼上 API 返回的visionOneApiKey
。否則,請使用您的使用者帳號 API 金鑰。確保與 API 金鑰相關聯的使用者帳號對雲端帳號具有完整權限。VisionOneAccountID
您的 Trend Vision One 業務 IDVisionOneOIDCProviderURL
cloudaccounts-{region}.visionone.trendmicro.com
將{region}
替換為以下區域值之一:us, eu, au, sg, in, jp
注意
如果您使用 API 來檢索範本,API 會將值返回為visionOneOidcProviderUrl
。VisionOneRegion
您 Trend Vision One 部署的區域使用以下其中一個值:us, eu, au, sg, in, jp
-
- 如果您使用靜態範本,請提供 Token API 返回的參數
- 找到資源
customExchangeToken
並前往properties
部分。 - 找到屬性
VisionOneBootstrapToken
,並將其值替換為由 Token API 生成的bootstrapToken
值。 - 找到屬性
VisionOneAPIKey
,並將其值替換為由 Token API 生成的visionOneApiKey
值。
- 找到資源
- 將您對範本檔案的變更儲存。
- 進入 Amazon CloudFormation 主控台並前往Stacks。
- 點選Create Stack。如果出現提示,請選擇With new resources (standard)。
- 在Create stack畫面中,選擇Template is ready。
- 對於Template source,選擇Upload a tempate file,然後點選Choose file以上傳範本。
- 點選下一步。
- 配置Specify stack details畫面。
- 如果您想使用預設名稱以外的名稱,請指定一個新的Stack name。
- 在Parameters部分,請確認以下參數是否正確。
-
CloudAuditLogMonitoringCloudTrailArn
-
CloudAuditLogMonitoringCloudTrailSNSTopicArn
重要
請勿更改Parameters部分中的任何其他設定。CloudFormation 會自動提供參數的設定。更改參數可能會導致堆疊建立失敗。 -
- 點選下一步。
- 根據您組織的需求配置Configure stack options,然後點選下一步。
- 在Review畫面中,選擇Capabilities下的選項。
-
I acknowledge that AWS CloudFormation might create IAM resources with custom names.
-
I acknowledge that AWS CloudFormation might require the following capability: CAPABILITY_AUTO_EXPAND.
-
- 點選Submit。新的堆疊的Stack details畫面會顯示Events標籤。創建可能需要幾分鐘。點選重新整理以檢查進度。