翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
データソース認証の設定
OPC-UA サーバーで接続に認証情報が必要な場合は、 AWS Secrets Manager を使用してシークレットを作成し、 SiteWise エッジゲートウェイにデプロイできます。 は、デバイス上のシークレットを AWS Secrets Manager 暗号化して、ユーザー名とパスワードを使用するまで安全に保つことができます。 AWS IoT Greengrass シークレットマネージャーコンポーネントの詳細については、「 AWS IoT Greengrass Version 2 デベロッパーガイド」の「シークレットマネージャー」を参照してください。
Secrets Manager シークレットへのアクセスの管理については、以下を参照してください。
ステップ 1: ソース認証シークレットを作成する
AWS Secrets Manager を使用して、データソースの認証シークレットを作成できます。シークレットで、データソースの認証詳細を含む username
および password
のキーと値のペアを定義します。
シークレットを作成する (コンソール)
-
AWS Secrets Manager コンソール
に移動します。 -
[新しいシークレットを保存] を選択します。
-
[シークレットのタイプ] で、[その他のシークレットのタイプ] を選択します。
-
[Key/value pairs] (キー/値ペア) で、次のように実行します。
最初の入力ボックスに「」と入力
username
し、2 番目の入力ボックスにユーザー名を入力します。[Add row] (行の追加) を選択します。
最初の入力ボックスに「」と入力
password
し、2 番目の入力ボックスにパスワードを入力します。
-
暗号化キー で、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
の部分をステップ 2 で作成したシークレットの Amazon リソースネーム (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] を選択します。
-
Gateways リストから、ターゲット Edge SiteWise ゲートウェイを選択します。
-
ゲートウェイ設定セクションで、Greengrass コアデバイスリンクを選択して、 SiteWise エッジゲートウェイに関連付けられた AWS IoT Greengrass コアを開きます。
-
ナビゲーションペインで、[デプロイ] を選択します。
-
ターゲットデプロイを選択し、[修正] を選択します。
-
[Specify target] (ターゲットの指定) ページで [Next] (次へ) を選択します。
-
[コンポーネントの選択] ページの [公開コンポーネント] セクションで、「選択したコンポーネントのみを表示」をオフにします。
-
aws.greengrass.SecretManager コンポーネントを検索して選択し、次へ を選択します。
-
選択したコンポーネントリストから aws.greengrass.SecretManager コンポーネントを選択し、コンポーネント の設定 を選択します。
-
[マージする設定] フィールドで、次の JSON オブジェクトを追加します。
注記
secret-arn
の部分を、前のステップで作成したシークレットの ARN に置き換えます。シークレットの ARN を取得する方法の詳細については、『AWS Secrets Manager ユーザーガイド』の「AWS Secrets Managerからのシークレットの取得」を参照してください。{ "cloudSecrets":[ { "arn":"
secret-arn
" } ] } -
[確認] を選択します。
-
[次へ] をクリックします。
-
[詳細設定の設定] ページで、[次へ] を選択します。
-
デプロイの設定を確認し、[デプロイ] を選択します。
ステップ 3: 認証設定を追加する
AWS IoT SiteWise コンソールを使用して、認証設定を SiteWise Edge ゲートウェイに追加できます。
認証設定を追加する (コンソール)
-
AWS IoT SiteWise コンソール
に移動します。 -
Gateways リストから、ターゲット Edge SiteWise ゲートウェイを選択します。
-
データソースのリストから、ターゲットデータソースを選択し、[編集] を選択します。
-
[データソースの追加] ページで [詳細設定] を選択します。
-
[認証設定] で、前のステップでデプロイしたシークレットを選択します。
-
[保存] を選択します。