本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
連線至 AWS IoT TwinMaker 資料來源
注意
在支援第 9 版或更新版本的工作區中,此資料來源可能需要您安裝適當的外掛程式。如需詳細資訊,請參閱使用外掛程式擴充工作區。
使用 Amazon Managed Grafana,您可以在 Grafana 工作區中新增 AWS IoT TwinMaker作為應用程式和資料來源的強大工業資料分析服務。透過 AWS IoT TwinMaker,您可以建立最終使用者 3D 數位分身應用程式來監控工業操作。 AWS IoT TwinMaker 是一項服務,可讓開發人員更快地建立真實世界系統的數位複本,協助更多客戶實現數位分身的潛力以最佳化操作。 AWS IoT TwinMaker for Grafana 提供自訂面板、儀表板範本和資料來源,以連線至您的數位分身資料。
將 的許可 AWS IoT TwinMaker 新增至工作區使用者角色
若要將 的許可 AWS IoT TwinMaker 新增至工作區使用者角色,請擔任 Amazon Managed Grafana 工作區和 TwinMaker 儀表板角色之間的角色許可。
-
前往 https://console.aws.amazon.com/iam/
。 -
手動建立儀表板角色。如需建立儀表板角色的詳細資訊,請參閱 手動建立 Grafana AWS IoT TwinMaker 儀表板角色。
AWS IoT TwinMaker 連線詳細資訊設定
設定連線詳細資訊設定
-
在連線詳細資訊功能表中,選取身分驗證提供者 (建議:工作區IAM角色 )。
-
選擇您要查詢的預設區域。
-
在TwinMaker 設定 中 AWS IoT TwinMaker,輸入工作區名稱。
手動建立 Grafana AWS IoT TwinMaker 儀表板角色
手動建立 Grafana AWS IoT TwinMaker 儀表板角色
-
在 登入IAM主控台https://console.aws.amazon.com/iam/
。 -
在摘要中找出您的 Amazon Managed Grafana 工作區角色。它顯示如下:
AmazonGrafanaServiceRole-
random_ID
-
將下列內嵌政策新增至角色:
{ "Version": "2012-10-17", "Statement": { "Effect": "Allow", "Action": "sts:AssumeRole", "Resource": "< TwinMaker Dashboard Role ARN >" } }
-
為每個儀表板角色新增內嵌政策。或者,在資源列上新增角色 Amazon Resource Names (ARNs) 的清單。
-
在IAM主控台中尋找儀表板角色。它應該有
SceneViewer
政策,也可以選擇政策VideoPlayer
。 -
選擇信任關係索引標籤。
-
選擇編輯信任關係。
-
輸入下列政策,取代
AMGWorkspaceRoleArn
使用來自您帳戶的 Arn:{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "
AMGWorkspaceRoleARN
" }, "Action": "sts:AssumeRole" } ] }
AWS IoT TwinMaker 政策範例
以下是您可以連接至儀表板角色的最小 AWS IoT TwinMaker 政策。您必須根據自己的資源,取代 AWS IoT TwinMaker 工作區ARN和 ID ARN以及 Amazon S3 儲存貯體 的值。
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "iottwinmaker:ListWorkspaces" ], "Resource": [ "*" ], "Effect": "Allow" }, { "Action": [ "iottwinmaker:Get*", "iottwinmaker:List*" ], "Resource": [ "
IoTWorkspaceArn
", "IoTWorkspaceArn
/*" ], "Effect": "Allow" }, { "Action": [ "kinesisvideo:Describe*", "kinesisvideo:Get*", "kinesisvideo:List*" ], "Resource": "*", "Effect": "Allow" }, { "Action": [ "iotsitewise:Describe*", "iotsitewise:List*", "iotsitewise:Get*" ], "Resource": "*", "Effect": "Allow" }, { "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*", "Effect": "Allow", "Condition": { "StringEquals": { "aws:ResourceTag/IoTWorkspaceId
": "SiteWatch" } } }, { "Effect": "Allow", "Action": ["s3:GetObject"], "Resource": [ "S3BucketArn
", "S3BucketArn
/*" ] } ] }