このトピックでは、特定のローカル IP アドレスからのみ RAM ユーザーが DataWorks コンソールにログオンできるようにする方法について説明します。
前提条件
RAM ユーザーが作成され、必要な権限が付与されています。 詳細については、「RAM ユーザーを準備する」をご参照ください。 AliyunDataWorksFullAccess ポリシーはデフォルトの権限を定義しており、ポリシーを変更することはできません。 カスタムポリシーを作成し、RAM ユーザーにアタッチする必要があります。
カスタムポリシーを作成する
管理者権限を持つ RAM ユーザーとして RAM コンソール にログオンします。
左側のナビゲーションペインで、
を選択します。 [ポリシーの作成] をクリックします。 [ポリシーの作成] ページで、[JSON] タブをクリックします。コードエディターでカスタムポリシーを設定します。
次のコードは、カスタムポリシーのドキュメントの例を示しています。 ポリシーでは、acs:SourceIP パラメーターを DataWorks へのアクセスに使用する IP アドレスに設定します。 複数の IP アドレスを指定できます。 ポリシーのパラメーターの詳細については、「ポリシー要素」をご参照ください。
{ "Version": "1", "Statement": [ { "Effect": "Deny", // 拒否 "Action": [ "dataworks:*" ], "Resource": [ "acs:dataworks:*:*:*" ], "Condition": { "NotIpAddress": { "acs:SourceIp": [ "10.0.0.0", "192.168.0.0" ] } } } ] }
説明特定の IP アドレスからのみ RAM ユーザーが DataWorks コンソールにログオンできるようにするには、RAM ユーザーにアタッチするカスタムポリシーで
"Effect": "Deny"
を設定する必要があります。 ポリシーの構造と構文の詳細については、「ポリシーの構造と構文」をご参照ください。オプション。 ポリシードキュメントの高度な最適化を実行します。
ポリシードキュメントの高度な最適化を実行できます。 高度な最適化を実行するには、[オプションの高度な最適化] をクリックします。 オプションの高度な最適化メッセージで、[実行] をクリックします。 システムは、高度な最適化中に次の操作を実行します。
アクションと互換性のないリソースまたは条件を分割します。
リソースを絞り込みます。
ポリシー ステートメントを重複排除またはマージします。
[OK] をクリックします。 [ポリシーの作成] ダイアログボックスで、[名前] パラメーターと [説明] パラメーターを設定します。
[OK] をクリックします。
RAM ユーザーにカスタムポリシーをアタッチする
RAM コンソールの左側のナビゲーションペインで、
を選択します。 [ユーザー] ページで、RAM ユーザーを見つけ、[アクション] 列の [権限の追加] をクリックします。複数の RAM ユーザーを選択し、ページの下部にある [権限の追加] をクリックして、一度にポリシーを RAM ユーザーにアタッチすることもできます。
[権限の付与] パネルで、ドロップダウンリストから [カスタムポリシー] を選択します。 次に、[ポリシー名] 列で、RAM ユーザーにアタッチするカスタムポリシーの名前を選択します。
説明システムは、[選択済みプリンシパル] パラメーターを作成された RAM ユーザーに自動的に設定します。
ポリシーを削除するには、パネルの右側にある [選択済みポリシー] リストで、ポリシーの [×] アイコンをクリックします。
[権限の付与] をクリックし、[閉じる] をクリックします。