Configure the endpoint address of the enterprise IdP in the ecp.py script.# mapping from user friendly names or tags to IdP ECP endpoints
IDP_ENDPOINTS = {
"idp1": "https://idp.example.com/idp/profile/SAML2/SOAP/ECP"
}
diff --git a/docs/iam/api-ref/iam_02_0005.html b/docs/iam/api-ref/iam_02_0005.html
index 6f099b052..6e4fbe10d 100644
--- a/docs/iam/api-ref/iam_02_0005.html
+++ b/docs/iam/api-ref/iam_02_0005.html
@@ -182,7 +182,7 @@
Request Time-out
|
-The client does not produce a request within the time that the server was prepared to wait.
+ | The request timed out.
The client may repeat the request without modifications at any later time.
|
diff --git a/docs/iam/api-ref/iam_02_0011.html b/docs/iam/api-ref/iam_02_0011.html
index 5fee4c6c2..df8ad26d0 100644
--- a/docs/iam/api-ref/iam_02_0011.html
+++ b/docs/iam/api-ref/iam_02_0011.html
@@ -150,7 +150,7 @@
String
|
-ID of the domain which the custom policy belongs to.
+ | ID of the domain that the custom policy belongs to.
|
references
@@ -283,7 +283,7 @@
|
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -302,7 +302,7 @@
Array of strings
|
-Specific operation permission on a resource. A maximum of 100 actions are allowed.
+ | Specific operation permission on a resource.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
- For a custom policy for agencies, this parameter should be set to "Action": ["iam:agencies:assume"].
|
@@ -318,14 +318,14 @@
Object
|
-Conditions for the permission to take effect. A maximum of 10 conditions are allowed.
+ | Conditions for the permission to take effect.
|
Resource
|
Array of strings
|
-Cloud resource. The array can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
- In the case of a custom policy for agencies, the type of this parameter is Object, and the value should be set to "Resource": {"uri": ["/iam/agencies/07805acaba800fdd4fbdc00b8f888c7c"]}.
|
@@ -366,7 +366,7 @@
Array of strings
|
-Condition key. The condition key must correspond to the specified operator. A maximum of 10 condition keys are allowed.
+ | Condition key. A key is a valid attribute that corresponds to an operator.
The parameter type is custom character string array.
|
diff --git a/docs/iam/api-ref/iam_02_0012.html b/docs/iam/api-ref/iam_02_0012.html
index 9c9cc80ce..0ce94fc79 100644
--- a/docs/iam/api-ref/iam_02_0012.html
+++ b/docs/iam/api-ref/iam_02_0012.html
@@ -227,7 +227,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -246,7 +246,7 @@
Array of strings
|
-Specific operation permission on a resource. A maximum of 100 actions are allowed.
+ | Specific operation permission on a resource.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
- For a custom policy for agencies, this parameter should be set to "Action": ["iam:agencies:assume"].
|
@@ -264,14 +264,14 @@
Object
|
-Conditions for the permission to take effect. A maximum of 10 conditions are allowed.
+ | Conditions for the permission to take effect.
|
Resource
|
Array of strings
|
-Cloud resource. The array can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
- In the case of a custom policy for agencies, the type of this parameter is Object, and the value should be set to "Resource": {"uri": ["/iam/agencies/07805acaba800fdd4fbdc00b8f888c7c"]}.
|
@@ -312,7 +312,7 @@
Array of strings
|
-Condition key. The condition key must correspond to the specified operator. A maximum of 10 condition keys are allowed.
+ | Condition key. A key is a valid attribute that corresponds to an operator.
- The parameter type is custom character string array.
|
diff --git a/docs/iam/api-ref/iam_02_0013.html b/docs/iam/api-ref/iam_02_0013.html
index 34ede21ca..2da4ed989 100644
--- a/docs/iam/api-ref/iam_02_0013.html
+++ b/docs/iam/api-ref/iam_02_0013.html
@@ -150,7 +150,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -173,7 +173,7 @@
Array of strings
|
-Specific operation permission on a resource. A maximum of 100 actions are allowed.
+ | Specific operation permission on a resource.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
|
@@ -195,7 +195,7 @@
Object
|
-Conditions for the permission to take effect. A maximum of 10 conditions are allowed.
+ | Conditions for the permission to take effect.
NOTE: Take the condition in the sample request as an example, the condition key (obs:prefix) and the string (public) must be equal (StringEquals).
"Condition": {
"StringEquals": {
@@ -213,7 +213,7 @@
|
Array of strings
|
-Cloud resource. The array can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
|
@@ -387,7 +387,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -406,7 +406,7 @@
Array of strings
|
-Specific operation permission on a resource. A maximum of 100 actions are allowed.
+ | Specific operation permission on a resource.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
|
@@ -424,7 +424,7 @@
Map<String,Map<String,Array<String>>>
|
-Conditions for the permission to take effect. A maximum of 10 conditions are allowed.
+ | Conditions for the permission to take effect.
NOTE: Take the condition in the sample request as an example, the condition key (obs:prefix) and the string (public) must be equal (StringEquals).
"Condition": {
"StringEquals": {
@@ -440,7 +440,7 @@
|
Array of strings
|
-Cloud resource. The array can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
|
diff --git a/docs/iam/api-ref/iam_02_0014.html b/docs/iam/api-ref/iam_02_0014.html
index 66188b98f..6e043fcf7 100644
--- a/docs/iam/api-ref/iam_02_0014.html
+++ b/docs/iam/api-ref/iam_02_0014.html
@@ -174,7 +174,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -197,7 +197,7 @@
Array of strings
|
-Specific operation permission on a resource. A maximum of 100 actions are allowed.
+ | Specific operation permission on a resource.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
|
@@ -219,7 +219,7 @@
Object
|
-Conditions for the permission to take effect. A maximum of 10 conditions are allowed.
+ | Conditions for the permission to take effect.
|
Resource
@@ -228,7 +228,7 @@
|
Array of strings
|
-Cloud resource. The array can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
|
@@ -277,7 +277,7 @@
Array of strings
|
-Condition key. The condition key must correspond to the specified operator. A maximum of 10 condition keys are allowed.
+ | Condition key. A key is a valid attribute that corresponds to an operator.
- The parameter type is custom character string array.
|
@@ -449,7 +449,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -468,7 +468,7 @@
Array of strings
|
-Specific operation permission on a resource. A maximum of 100 actions are allowed.
+ | Specific operation permission on a resource.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
|
@@ -486,14 +486,14 @@
Object
|
-Conditions for the permission to take effect. A maximum of 10 conditions are allowed.
+ | Conditions for the permission to take effect.
|
Resource
|
Array of strings
|
-Cloud resource. The array can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
|
@@ -534,7 +534,7 @@
Array of strings
|
-Condition key. The condition key must correspond to the specified operator. A maximum of 10 condition keys are allowed.
+ | Condition key. A key is a valid attribute that corresponds to an operator.
- The parameter type is custom character string array.
|
diff --git a/docs/iam/api-ref/iam_02_0023.html b/docs/iam/api-ref/iam_02_0023.html
index 882212581..a704c9c6c 100644
--- a/docs/iam/api-ref/iam_02_0023.html
+++ b/docs/iam/api-ref/iam_02_0023.html
@@ -91,7 +91,7 @@
Integer
|
-Maximum number of times that a character is allowed to consecutively present in a password. Value range: 0–32.
+ | The maximum number of times that a character is allowed to consecutively present in a password. Value range: 0–32
|
minimum_password_age
@@ -100,7 +100,7 @@
|
Integer
|
-Minimum period (minutes) after which users are allowed to make a password change. Value range: 0–1440.
+ | The minimum period (minutes) after which users are allowed to make a password change. Value range: 0–1440
|
minimum_password_length
@@ -109,7 +109,7 @@
|
Integer
|
-Minimum number of characters that a password must contain. Value range: 6–32.
+ | The minimum number of characters that a password must contain. Value range: 6–32
|
number_of_recent_passwords_disallowed
@@ -118,7 +118,7 @@
|
Integer
|
-Number of previously used passwords that are not allowed. Value range: 0–10.
+ | The number of previously used passwords that are not allowed. Value range: 0–10
|
password_not_username_or_invert
@@ -145,7 +145,7 @@
|
Integer
|
-Minimum number of character types that a password must contain. Value range: 2–4.
+ | The minimum number of character types that a password must contain. Value range: 2–4
|
@@ -184,42 +184,42 @@
Integer
|
-Maximum number of times that a character is allowed to consecutively present in a password.
+ | The maximum number of times that a character is allowed to consecutively present in a password.
|
maximum_password_length
|
Integer
|
-Maximum number of characters that a password can contain.
+ | The maximum number of characters that a password can contain.
|
minimum_password_age
|
Integer
|
-Minimum period (minutes) after which users are allowed to make a password change.
+ | The minimum period (minutes) after which users are allowed to make a password change.
|
minimum_password_length
|
Integer
|
-Minimum number of characters that a password must contain.
+ | The minimum number of characters that a password must contain.
|
number_of_recent_passwords_disallowed
|
Integer
|
-Number of previously used passwords that are not allowed.
+ | The number of previously used passwords that are not allowed.
|
password_not_username_or_invert
|
Boolean
|
-Indicates whether the password can be the username or the username spelled backwards.
+ | Whether the password can be the username or the username spelled backwards.
|
password_requirements
diff --git a/docs/iam/api-ref/iam_02_0025.html b/docs/iam/api-ref/iam_02_0025.html
index 30d6385cf..128922d5e 100644
--- a/docs/iam/api-ref/iam_02_0025.html
+++ b/docs/iam/api-ref/iam_02_0025.html
@@ -91,7 +91,7 @@
|
Integer
|
-Validity period (days) to disable users if they have not logged in within the period. Value range: 0–240. If this parameter is set to 0, no users will be disabled.
+ | Validity period (days) to disable users if they have not logged in within the period. Value range: 0–240 If this parameter is set to 0, no users will be disabled.
|
custom_info_for_login
@@ -109,7 +109,7 @@
|
Integer
|
-Duration (minutes) to lock users out. Value range: 15–30.
+ | Duration (minutes) to lock users out. Value range: 15–30
|
login_failed_times
@@ -118,7 +118,7 @@
|
Integer
|
-Number of unsuccessful login attempts to lock users out. Value range: 3–10.
+ | Number of unsuccessful login attempts to lock users out. Value range: 3–10
|
period_with_login_failures
@@ -127,7 +127,7 @@
|
Integer
|
-Period (minutes) to count the number of unsuccessful login attempts. Value range: 15–60.
+ | Period (minutes) to count the number of unsuccessful login attempts. Value range: 15–60
|
session_timeout
@@ -136,7 +136,7 @@
|
Integer
|
-Session timeout (minutes) that will apply if you or users created using your account do not perform any operations within a specific period. Value range: 15–1440.
+ | Session timeout (minutes) that will apply if you or users created using your account do not perform any operations within a specific period. Value range: 15–1440
|
show_recent_login_info
@@ -145,7 +145,7 @@
|
Boolean
|
-Indicates whether to display last login information upon successful login. The value can be true or false.
+ | Whether to display last login information upon successful login. The value can be true or false.
|
diff --git a/docs/iam/api-ref/iam_02_0026.html b/docs/iam/api-ref/iam_02_0026.html
index ca77264ec..c19f40ec6 100644
--- a/docs/iam/api-ref/iam_02_0026.html
+++ b/docs/iam/api-ref/iam_02_0026.html
@@ -21,7 +21,7 @@
String
|
-Domain ID.
+ | Domain ID
|
@@ -84,7 +84,7 @@
Integer
|
-Validity period (days) to disable users if they have not logged in within the period. Value range: 0–240. If this parameter is set to 0, no users will be disabled.
+ | Validity period (days) to disable users if they have not logged in within the period. Value range: 0–240 If this parameter is set to 0, no users will be disabled.
|
custom_info_for_login
diff --git a/docs/iam/api-ref/iam_10_0011.html b/docs/iam/api-ref/iam_10_0011.html
index f35c301b7..3f6b693bd 100644
--- a/docs/iam/api-ref/iam_10_0011.html
+++ b/docs/iam/api-ref/iam_10_0011.html
@@ -297,7 +297,7 @@
|
Array of strings
|
-Specific operation permissions on a resource. A maximum of 100 actions are allowed. For details about supported actions, see "Permissions Policies and Supported Actions" in the API Reference of cloud services.
+ | Specific operation permissions on a resource. For details about supported actions, see "Permissions Policies and Supported Actions" in the API Reference of cloud services.
NOTE: - The value format is Service name:Resource type:Operation, for example, vpc:ports:create.
- Service name: indicates the product name, such as ecs, evs, or vpc. Only lowercase letters are allowed. Resource types and operations are not case-sensitive. You can use an asterisk (*) to represent all operations.
- In the case of a custom policy for agencies, this parameter should be set to "Action": ["iam:agencies:assume"].
|
@@ -315,7 +315,7 @@
Object
|
-Conditions for the permission to take effect. The number of conditions cannot exceed 10. If this parameter is not specified during policy creation, it will not be returned in the response.
+ | Conditions for the permission to take effect. If this parameter is not specified during policy creation, it will not be returned in the response.
NOTE: Take the condition in the sample request as an example, the values of the condition key (obs:prefix) and string (public) must be equal (StringEquals).
"Condition": {
"StringEquals": {
@@ -331,7 +331,7 @@
|
Object
|
-Cloud resource. If this parameter is not specified during policy creation, it will not be returned in the response. The object can contain a maximum of 10 resource strings, and each string cannot exceed 128 characters.
+ | Cloud resource. If this parameter is not specified during policy creation, it will not be returned in the response.
NOTE: - Format: ::::. For example, obs:::bucket:*. Asterisks are allowed.
- The region segment can be * or a region accessible to the user. The specified resource must belong to the corresponding service that actually exists.
- In the case of a custom policy for agencies, the type of this parameter is Object, and the value should be set to "Resource": {"uri": ["/iam/agencies/07805acaba800fdd4fbdc00b8f888c7c"]}.
|
diff --git a/docs/iam/api-ref/iam_11_0016.html b/docs/iam/api-ref/iam_11_0016.html
index 3fba4a4b1..f2cb62b4b 100644
--- a/docs/iam/api-ref/iam_11_0016.html
+++ b/docs/iam/api-ref/iam_11_0016.html
@@ -150,7 +150,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -394,7 +394,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
diff --git a/docs/iam/api-ref/iam_11_0017.html b/docs/iam/api-ref/iam_11_0017.html
index 3ffbb4baf..9061d252d 100644
--- a/docs/iam/api-ref/iam_11_0017.html
+++ b/docs/iam/api-ref/iam_11_0017.html
@@ -174,7 +174,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
@@ -417,7 +417,7 @@
Array of objects
|
-Statement of the policy. A policy can contain a maximum of eight statements.
+ | Statement of the policy.
|
diff --git a/docs/iam/api-ref/iam_19_0003.html b/docs/iam/api-ref/iam_19_0003.html
index 73a5eaa04..a5fa041f3 100644
--- a/docs/iam/api-ref/iam_19_0003.html
+++ b/docs/iam/api-ref/iam_19_0003.html
@@ -4,8 +4,8 @@
By default, new users do not have permissions assigned. You need to add a user to one or more groups, and attach permissions policies to these groups. Users inherit permissions from the groups to which they are added and can perform specified operations on cloud services based on the permissions.
An account has all the permissions required to call all APIs, but users must be assigned the required permissions. The permissions required for calling an API are determined by the actions supported by the API. Only users who have been granted permissions allowing the actions can call the API successfully. For example, if a user queries ECSs using an API, the user must have been granted permissions that allow the ecs:servers:list action.
Supported Actions
IAM provides system-defined policies that can be directly used. You can also create custom policies and use them to supplement system-defined policies, implementing more refined access control. Operations supported by policies are specific to APIs. The following are common concepts related to policies:
-
- Permission: Defined by actions in a custom policy.
- APIs: REST APIs that can be called in a custom policy.
- Actions: Added to a custom policy to control permissions for specific operations.
- IAM or enterprise projects: A custom policy can be applied to IAM projects or enterprise projects or both. Policies that contain actions supporting both IAM and enterprise projects can be assigned to user groups and take effect in both IAM and Enterprise Management. Policies that only contain actions supporting IAM projects can be assigned to user groups and only take effect for IAM. Such policies will not take effect if they are assigned to user groups in Enterprise Management. For details about the differences between IAM and enterprise projects, see "Differences Between IAM Projects and Enterprise Projects".
-
- The check mark (√) and cross symbol (x) indicate that an action takes effect or does not take effect for the corresponding type of projects. A hyphen (-) indicates that an action is irrelevant to the corresponding type of projects.
- IAM is a global service which does not involve project-based authorization.
- Some permissions support only actions and do not support APIs, such as permissions for virtual MFA device management.
+
- Permission: Defined by actions in a custom policy.
- APIs: REST APIs that can be called in a custom policy.
- Actions: Added to a custom policy to control permissions for specific operations.
+
- The check mark (√) and cross symbol (x) indicate that an action takes effect or does not take effect for the corresponding type of projects. A hyphen (-) indicates that an action is irrelevant to the corresponding type of projects.
- IAM is a global service which does not involve project-based authorization.
- Some permissions only support actions and do not support APIssuch as permissions for