Function Computeの権限アシスタントは、権限ポリシーの作成プロセスを簡素化します。 これにより、権限ポリシーを作成し、必要に応じてRAMユーザーにポリシーをアタッチできます。 このトピックでは、Function Computeコンソールで権限ポリシーを作成し、RAM (Resource Access Management) コンソールでカスタムポリシーを作成してRAMユーザーにアタッチする方法について説明します。
背景情報
権限アシスタントを使用して、権限ポリシーを作成できます。 権限アシスタントを使用して、Function Computeに対する権限を視覚化された方法で管理し、対応するポリシー構文をFunction Computeコンソールで生成できます。 次に、ポリシー構文をFunction Computeコンソールで生成された構文に置き換えることで、RAMコンソールでカスタムポリシーを作成できます。 その後、必要に応じてカスタムポリシーをRAMユーザーにアタッチできます。
使用上の注意
Function Computeが新機能をリリースした場合、ポリシー構文を再度生成し、RAMコンソールでRAMユーザーにアタッチされているカスタムポリシーの構文を変更する必要があります。 それ以外の場合、RAMユーザーにはFunction Computeの新機能を使用する権限がありません。
権限アシスタントを使用して、サービス、関数、レイヤー、ドメイン名ごとにFunction Computeリソースに対する権限を管理できます。 Function Computeリソースに対するきめ細かい権限、または他のAlibaba Cloudサービスへのアクセス権限をRAMユーザーに付与する場合は、「カスタムポリシーの作成」をご参照ください。
前提条件
RAM
Function Compute
ステップ1: Function Computeコンソールで権限ポリシーを作成する
Function Computeコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[権限アシスタント] ページで、[ポリシーの作成] をクリックします。
[ポリシーの作成] ウィザードの [ポリシーの設定] ステップで、パラメーターを設定し、[次へ] をクリックします。
[基本的な設定] セクションで、次の表に示すパラメーターを設定します。
パラメーター
説明
名前
権限ポリシーの名前。
補足
権限ポリシーの説明。
オプション: [Function Computeの権限] セクションで、必要に応じてパラメーターを設定します。
[リソースの追加] をクリックし、[リージョン] 、[サービス] 、および [関数] ドロップダウンリストからリージョンID、サービス、および関数を選択します。
説明すべてのリージョンのリソースに対する権限ポリシーを作成するには、[リージョン] ドロップダウンリストから [すべてのリージョン] を選択します。
[権限モジュール] セクションで、必要なモジュールを選択し、[権限モジュール] 列と [権限] 列でモジュールに対する権限を設定します。
説明Function Computeリソースに対する権限を、サービス、関数、レイヤー、ドメイン名でRAMユーザーに付与できます。
オプション: [条件の追加] をクリックします。 キーワード、修飾子、および値パラメーターを設定して、権限に制限を追加します。
キーワード
修飾子
値
リクエスト日時
DataEquals
DataNotEquals
DataLessThan
DataLessThanEquals
DataGreaterThan
DataGreaterThanEquals
リクエストが送信された時点。 ISO 8601形式で時刻を指定します。 例: 2021-11-11T23:59:59Z。 Qualifierパラメーターを設定すると、デフォルトで値フィールドに現在の時刻が入力されます。
安全なチャネル
Bool
要求の送信に安全なチャネルを使用するかどうかを指定します。 たとえば、リクエストはHTTPSを介して送信できます。
true: 安全なチャネルを使用してリクエストを送信します。
false: リクエストの送信に安全なチャネルは使用されません。
クライアントIPアドレス
IpAddress
NotIpAddress
クライアントの IP アドレス。 例: 10.0.XX.XX.
多要素認証
Bool
ユーザーログイン中に多要素認証 (MFA) を使用するかどうかを指定します。 MFAとは、ログオン認証に3つ以上の方法を使用することを指します。
true: MFAはユーザーログイン中に使用されます。
false: ユーザーログイン中にMFAは使用されません。
オプション: [クラウドサービスの権限] セクションで、必要なAlibaba Cloudサービスを選択し、[権限モジュール] および [権限] 列でサービスに対する権限を設定します。
説明Function Computeに他のAlibaba Cloudサービスへのアクセス権限を付与する場合は、「Function Computeに他のAlibaba Cloudサービスへのアクセス権限を付与」をご参照ください。
[ポリシーのプレビュー] ステップで、生成されたルールを確認し、[次へ] をクリックします。
[ポリシー] セクションで、[圧縮] 、[フォーマット] 、または [コピー] をクリックして、必要に応じて生成されたポリシー構文を管理できます。 コピーされたポリシー構文は、RAMコンソールでカスタムポリシーを作成するために使用されます。 詳細については、「手順2: RAMコンソールでカスタムポリシーを作成する」をご参照ください。
[RAMに適用] ステップで、RAMコンソールでカスタムポリシーを作成する手順を読み、[完了] をクリックします。
手順2: RAMコンソールでカスタムポリシーを作成する
RAMコンソールでカスタムポリシーを作成するときは、Function Computeコンソールでコピーしたポリシー構文を使用する必要があります。 詳細については、「手順1: Function Computeコンソールで権限ポリシーを作成する」をご参照ください。
にログインします。RAMコンソール管理者権限を持つRAMユーザーとして
左側のナビゲーションウィンドウで、 .
On theポリシーページをクリックします。ポリシーの作成.
On theポリシーの作成ページをクリックし、JSONタブをクリックします。
コードエディターに次のポリシーコンテンツを入力し、[次へ] をクリックしてポリシー情報を編集します。
RAMポリシーの構文と構造の詳細については、「ポリシー構造と構文」をご参照ください。
を指定します。Specify the名前と説明フィールドを使用します。
カスタムポリシーの内容を確認して最適化します。
基本的な最適化
システムは自動的にポリシーステートメントを最適化します。 基本的な最適化中に、システムによって次の操作が実行されます。
不要な条件が削除されます。
不要な配列が削除されます。
(オプション) 高度な最適化
ポインタを [オプション: 高度な最適化] に移動し、[実行] をクリックします。 システムは、高度な最適化中に次の操作を実行します。
操作と互換性のないリソースまたは条件が分割されます。
リソースが絞り込まれます。
ポリシーステートメントの重複排除またはマージが行われます。
クリックOK.
手順3: RAMコンソールでRAMユーザーにカスタムポリシーをアタッチする
カスタムポリシーを作成した後、RAMコンソールでビジネス要件に基づいてポリシーをRAMユーザーにアタッチできます。 このセクションでは、RAMコンソールの [付与] ページで、RAMユーザーにカスタムポリシーをアタッチする方法について説明します。 詳細については、「RAMユーザーへの権限付与」をご参照ください。
にログインします。RAMコンソールRAM管理者として
左側のナビゲーションウィンドウで、 .
On the権限ページをクリックします。権限付与.
では、権限付与パネルで、RAMユーザーに権限を付与します。
Resource Scopeパラメーターを設定します。
アカウント: 権限付与は、現在のAlibaba Cloudアカウントで有効になります。
リソースグループ: 権限付与は、特定のリソースグループに対して有効になります。
重要[リソーススコープ] パラメーターで [リソースグループ] を選択した場合、必要なクラウドサービスがリソースグループをサポートしていることを確認します。 詳細については、「リソースグループで動作するサービス」をご参照ください。 リソースグループに権限を付与する方法の詳細については、「リソースグループを使用してRAMユーザーに特定のECSインスタンスを管理する権限を付与する」をご参照ください。
Principalパラメーターを設定します。
プリンシパルは、権限を付与するRAMユーザーです。 一度に複数のRAMユーザーを選択できます。
Policyパラメーターを設定します。
ポリシーには、一連の権限が含まれています。 ポリシーは、システムポリシーとカスタムポリシーに分類できます。 一度に複数のポリシーを選択できます。
システムポリシー: Alibaba Cloudによって作成されたポリシー。 これらのポリシーは使用できますが、変更することはできません。 ポリシーのバージョン更新は、Alibaba Cloudによって管理されます。 詳細については、「RAMで動作するサービス」をご参照ください。
説明システムは、AdministratorAccessやAliyunRAMFullAccessなどのリスクの高いシステムポリシーを自動的に識別します。 リスクの高いポリシーをアタッチして、不要な権限を付与しないことを推奨します。
カスタムポリシー: ビジネス要件に基づいてカスタムポリシーを管理および更新できます。 カスタムポリシーは作成、更新、削除できます。 詳細については、「カスタムポリシーの作成」をご参照ください。
[権限付与] をクリックします。
閉じるをクリックします。
関連ドキュメント
Function Computeコンソールに加えて、API操作を呼び出すか、SDKを使用して権限アシスタントを使用できます。 詳細は、「SDK」をご参照ください。