本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 SiteWise Edge 的資料來源身分驗證
如果您的 OPC UA 伺服器需要身分驗證登入資料才能連線,您可以使用 來 AWS Secrets Manager 建立秘密並將其部署至 SiteWise Edge 閘道。 會在裝置上 AWS Secrets Manager 加密秘密,以保持使用者名稱和密碼的安全,直到您需要使用它們為止。如需 AWS IoT Greengrass 秘密管理員元件的詳細資訊,請參閱《 AWS IoT Greengrass Version 2 開發人員指南》中的秘密管理員。
如需有關管理 Secrets Manager 秘密存取權的資訊,請參閱:
步驟 1:建立來源身分驗證秘密
您可以使用 AWS Secrets Manager 為您的資料來源建立身分驗證秘密。在秘密中,定義包含資料來源身分驗證詳細資訊的 username
和 password
金鑰值對。
若要建立機密 (控制台)
-
選擇儲存新機密。
-
在秘密類型下,選擇其他類型的秘密。
-
在鍵/值對下,執行下列動作:
在第一個輸入方塊中,輸入
username
,然後在第二個輸入方塊中輸入使用者名稱。選擇新增列。
在第一個輸入方塊中,輸入
password
,然後在第二個輸入方塊中輸入密碼。
-
針對加密金鑰,選取 aws/secretsmanager,然後選擇下一步。
-
在儲存新的秘密頁面上,輸入秘密名稱。
-
(選用) 輸入可協助您識別此秘密的描述,然後選擇下一步。
-
(選用) 在儲存新的秘密頁面上,開啟自動輪換。如需詳細資訊,請參閱AWS Secrets Manager 《 使用者指南》中的輪換秘密。
-
指定輪換排程。
-
選擇可輪換此秘密的 Lambda 函數,然後選擇下一步。
-
檢閱您的秘密組態,然後選擇儲存。
若要授權 SiteWise Edge 閘道與 互動 AWS Secrets Manager,SiteWise Edge 閘道的 IAM 角色必須允許 secretsmanager:GetSecretValue
動作。您可以使用 Greengrass 核心裝置來搜尋 IAM 政策。如需更新 IAM 政策的詳細資訊,請參閱AWS Identity and Access Management 《 使用者指南》中的編輯 IAM 政策。
範例 政策
將 secret-arn
取代為您在上一個步驟中建立之秘密的 Amazon Resource Name (ARN)。如需如何取得秘密 ARN 的詳細資訊,請參閱AWS Secrets Manager 《 使用者指南》中的在 中尋找秘密 AWS Secrets Manager。
{ "Version":"2012-10-17", "Statement":[ { "Action":[ "secretsmanager:GetSecretValue" ], "Effect":"Allow", "Resource":[ "
secret-arn
" ] } ] }
步驟 2:將秘密部署到您的 SiteWise Edge 閘道裝置
您可以使用 AWS IoT SiteWise 主控台將秘密部署到您的 SiteWise Edge 閘道。
部署秘密 (主控台)
-
導覽至 AWS IoT SiteWise 主控台
。 -
在導覽窗格中,選擇 Gateways (網際網路閘道)。
-
從閘道清單中,選擇目標 SiteWise Edge 閘道。
-
在閘道組態區段中,選擇 Greengrass 核心裝置連結,以開啟與 SiteWise Edge 閘道相關聯的 AWS IoT Greengrass 核心。
-
在導覽窗格中,選擇部署。
-
選擇目標部署,然後選擇修訂。
-
在指定目標頁面上,選擇下一步。
-
在選取元件頁面上的公有元件區段中,關閉僅顯示選取的元件。
-
搜尋並選擇 aws.greengrass.SecretManager 元件,然後選擇下一步。
-
從選取的元件清單中,選擇 aws.greengrass.SecretManager 元件,然後選擇設定元件。
-
在要合併的組態欄位中,新增下列 JSON 物件。
注意
將
secret-arn
取代為您在上一個步驟中建立之秘密的 ARN。如需如何取得秘密 ARN 的詳細資訊,請參閱AWS Secrets Manager 《 使用者指南》中的在 中尋找秘密 AWS Secrets Manager。{ "cloudSecrets":[ { "arn":"
secret-arn
" } ] } -
選擇確認。
-
選擇 Next (下一步)。
-
在設定進階設定頁面上,選擇下一步。
-
檢閱您的部署組態,然後選擇部署。
步驟 3:新增身分驗證組態
您可以使用 AWS IoT SiteWise 主控台將身分驗證組態新增至 SiteWise Edge 閘道。
新增身分驗證組態 (主控台)
-
導覽至 AWS IoT SiteWise 主控台
。 -
從閘道清單中,選擇目標 SiteWise Edge 閘道。
-
從資料來源清單中,選擇目標資料來源,然後選擇編輯。
-
在新增資料來源頁面上,選擇進階組態。
-
針對身分驗證組態,選擇您在上一個步驟中部署的秘密。
-
選擇 Save (儲存)。