ご利用の Alibaba Cloud アカウント内のすべての Resource Access Management (RAM) ユーザーに対して統一されたセキュリティポリシーを設定することで、標準のセキュリティベースラインを確立し、アカウント全体のセキュリティを向上させます。このトピックでは、グローバルセキュリティ設定、多要素認証 (MFA)、ネットワークアクセス制御など、これらのポリシーの設定方法について説明します。
操作手順
-
Alibaba Cloud アカウント、または
AliyunRAMFullAccessポリシーなどの管理者権限を持つ RAM ユーザーを使用して、RAM コンソールにログインします。 -
左側のナビゲーションウィンドウで、Settings を選択します。グローバルセキュリティ、多要素認証、および ネットワークアクセス制御 の各セクションでポリシーを設定できます。
説明すべての設定は、アカウント内のすべての RAM ユーザーに適用されます。{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } など、リスクの高い設定については、そのリスクを慎重に評価してください。
グローバルセキュリティ設定
グローバルセキュリティポリシーを使用すると、RAM ユーザーが自身の認証情報 (パスワード、MFA デバイス、AccessKey) を変更する権限を一元管理し、ログインセッションやアイドル状態の認証情報のライフサイクルを設定できます。
グローバルセキュリティ セクションで Modify をクリックし、次の表に従ってパラメーターを設定してから、OK をクリックします。
|
パラメーター |
説明 |
推奨事項 |
|
{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } |
Enable を選択した場合、RAM ユーザーは自身のログインパスワードを管理できます。 この設定は、デフォルトでEnableになっています。 |
|
|
{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } |
Enable を選択した場合、RAM ユーザーは自身の MFA デバイスをバインドまたはバインド解除できます。 この設定はデフォルトでEnableです。 |
|
|
{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } |
Enable を選択すると、すべての RAM ユーザーが、作成、無効化、削除を含め、自身の AccessKey を管理できるようになります。 この設定はデフォルトで無効になっています。 |
本番環境では、RAM 管理者が AccessKey を一元的に管理およびローテーションできるように、この設定を無効にすることを推奨します。 |
|
{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } |
RAM ユーザーのコンソールログインセッションの期間。単位:時間。有効値:1~24。 デフォルト値:6。 説明
ユーザーが RAM ロールを引き受けるか、またはロールベース SSO を使用してコンソールにログオンする場合、セッション期間も {key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } 設定によって制限されます。結果のセッション期間は、この値を超えません。詳細については、「RAM ロールを引き受けるおよびロールベース SSO の SAML 応答」をご参照ください。 |
利便性とセキュリティのバランスを取るため、標準的な就業時間 (例:8 時間) に設定することを推奨します。 |
|
{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } |
Enable を選択した場合、RAM ユーザーは Alibaba Cloud アプリおよび Alibaba Cloud ECS クライアントで最大 90 日間ログイン状態を維持できます。 この設定はデフォルトで無効になっています。 説明
Apsara Stack Security が異常なログインを検出した場合、セッションは直ちに無効になり、ユーザーは再度ログインする必要があります。 |
この設定は、モバイルデバイスやクライアントからリソースを管理するために長期間のアクセスが必要なユーザーに適しています。 |
|
{key, select, AllowUserToChangePassword {ユーザーによるパスワードの管理を許可} AllowUserToManageMFADevices {ユーザーによる MFA デバイスの管理を許可} AllowUserToManageAccessKeys {ユーザーによる AccessKey の管理を許可} AllowUserToManageServiceCredentials {ユーザーによる API Key の管理を許可} AllowUserToManagePersonalDingTalk {ユーザーによる DingTalk バインドの管理を許可} AllowUserLongTermLogin {長期ログインの維持を許可} HelpAllowUserLongTermLogin {長期ログインをサポートするアプリ:アリババクラウド App、アリババクラウド ECS クライアント。} LoginSessionDuration {ログインセッションの有効期限} HelpLoginSessionDuration {ログインセッションの継続時間を指定します。有効値は {min} ~ {max} 時間です。} ValueOfLoginSessionDuration {{value} 時間} AllowUserToLoginWithPasskey {ユーザーによるパスキーログインを許可} MaxIdleDaysForUsers {ユーザーの最大アイドル日数} HelpMaxIdleDaysForUsersTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たすユーザーは、コンソールへのログインが無効になります。} HelpMaxIdleDaysForUsersFirstCondition {1. 最後のログインから設定期間以上が経過している、またはユーザーの作成から設定期間以上が経過しており一度もログインしていない。} HelpMaxIdleDaysForUsersSecondCondition {2. ユーザーのログイン設定が 7 日以内に更新されていない。} MaxIdleDaysForAccessKeys {AccessKey の最大ア HelpMaxIdleDaysForAccessKeysTitle {設定の変更は翌日に有効になります。以下の条件をすべて満たす AccessKey は無効になります。} HelpMaxIdleDaysForAccessKeysFirstCondition {1. AccessKey の最終使用日時から最大アイドル期間以上が経過している。} HelpMaxIdleDaysForAccessKeysSecondCondition 7 日以内に更新されていない。} ValueOfIdleDays {{value} 日} other {{key}} } |
Enable を選択すると、RAM ユーザーはバインドされたパスキーで Alibaba Cloud にログインできます。パスキーの詳細については、「パスキーとは」をご参照ください。 この設定はデフォルトでEnableです。 |
ログインのセキュリティと利便性を向上させるために、この設定をEnableすることをお勧めします。 |
|
[ユーザーの最大アイドル時間] |
RAM ユーザーがアイドル状態になってから、コンソールへのログインアクセス (シングルサインオン (SSO) を除く) が自動的に無効になるまでの最大日数。 有効値:730、365、180、または 90 日。デフォルト値:365 日。 有効化のタイミング:設定は翌日 (UTC+08:00) に有効になります。 説明
次の両方の条件が満たされた場合、RAM ユーザーはコンソールにログインできません。
|
アイドル状態のアカウントを速やかに整理し、セキュリティリスクを低減するために、90 日または 180 日の値を推奨します。 |
|
[AccessKey の最大アイドル時間] |
Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey がアイドル状態になってから自動的に無効になるまでの最大日数。 有効値:730、365、180、または 90 日。デフォルト値:730 日。 有効化のタイミング:設定は翌日 (UTC+08:00) に有効になります。 説明
次の両方の条件が満たされた場合、AccessKey は無効になります。
|
アイドル状態の AccessKey を速やかに無効にし、侵害された場合の不正使用を防ぐために、90 日の値を推奨します。 |
多要素認証 (MFA) の設定
多要素認証 (MFA) は、ユーザーのログインや機密性の高い操作に対して、第 2 のセキュリティレイヤーを提供します。ここでは、グローバルな MFA ポリシーを設定できます。
多要素認証 セクションで Modify をクリックし、次の表に従ってパラメーターを設定し、OK をクリックします。
|
パラメーター |
説明 |
|
Allowed MFA devices |
RAM ユーザーがコンソールへのログインや機密性の高い操作を行う際に使用できる二次認証方法:
すべてのオプションはデフォルトで選択されています。 |
|
MFA for RAM user sign-in |
すべての RAM ユーザーがユーザー名とパスワードでログインする際に MFA を強制するかどうかを指定します。オプションは次のとおりです:
デフォルトでは、すべてのユーザーを強制 が選択されています。 |
|
Allow to remember MFA validation for 7 days |
Enable を選択した場合、ユーザーは同じデバイスからログオンする際に 7 日間、再度 MFA 認証を求められることはありません。この記憶された状態は、別の RAM ユーザーが同じデバイスにログオンした場合に無効化されます。 この設定はデフォルトで無効になっています。 |
ネットワークアクセス制御の設定
ネットワークアクセス制御 を使用すると、Alibaba Cloud アカウントへのアクセスを特定のソース IP アドレスに制限し、重要なセキュリティ境界を作成できます。
-
ネットワークアクセス制御 を設定する前に、安定した、制御可能な IP アドレス (オフィスのネットワーク出口 IP など) を許可リストに追加する必要があります。設定ミスによってお客様自身を含むすべてのユーザーがログインできなくなった場合に備え、これを緊急アクセスポイントとして使用します。
-
IP 制限により RAM ユーザーがログインできない場合は、管理者に連絡して Alibaba Cloud アカウントでログインし、ログインマスクを変更してもらってください。
ネットワークアクセス制御 セクションで、次の表に従ってパラメーターを設定し、OK をクリックします。
対象のパラメーターの横にある [変更] をクリックして、設定ページを開きます。
|
パラメーター |
説明 |
|
Allowed network address while sign-in |
ユーザーがパスワードまたは SSO を使用してコンソールにログインできるソース IP アドレス。任意の IP アドレスからのアクセスを許可する場合は、この項目を空白のままにします。 フォーマット:IPv4 アドレスのみがサポートされています。複数のアドレスは、スペース、カンマ、またはセミコロンで区切ります。 制限:最大 200 個の IP アドレスを追加できます。 |
|
Allowed network address while calling APIs by AccessKey |
|