Create Conditional Access Policy
Operation description
Create Conditional Access Policy
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
eiam:CreateConditionalAccessPolicy |
create |
*ConditionalAccessPolicy
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| InstanceId |
string |
Yes |
Instance ID. |
idaas_ue2jvisn35ea5lmthk267xxxxx |
| ConditionalAccessPolicyName |
string |
Yes |
Conditional access policy name |
My conditional access policy |
| Description |
string |
No |
Description of the conditional access policy |
Test description |
| ConditionalAccessPolicyType |
string |
Yes |
Type of the conditional access policy, with the following options: arn:alibaba:idaas:authn:access:policy:system: System policy. Valid values:
|
arn:alibaba:idaas:authn:access:policy:system |
| DecisionType |
string |
Yes |
Execution type of the conditional access policy, with the following options: enforcement: Enforce the policy. Valid values:
|
enforcement |
| EvaluateAt |
string |
Yes |
Execution point of the conditional access policy, with the following options:
Valid values:
|
arn:alibaba:idaas:authn:access:rule:eval_at:after_step1 |
| DecisionConfig |
object |
No |
Action configuration for the conditional access policy |
|
| Effect |
string |
No |
Decision action for the conditional access policy, with the following options:
Valid values:
|
allow or deny |
| MfaType |
string |
No |
MFA type for the conditional access policy, with the following options:
Valid values:
|
directly_access |
| MfaAuthenticationIntervalSeconds |
integer |
No |
Re-authentication interval (in seconds) for the conditional access policy
|
500 |
| MfaAuthenticationMethods |
array |
No |
Allowed MFA types for the conditional access policy, with the following options:
Valid values:
|
|
|
string |
No |
MFA type |
ia_totp |
|
| ActiveSessionReuseStatus |
string |
No |
Whether to enable session reuse Valid values:
|
enabled |
| ConditionsConfig |
object |
No |
Condition content configuration for the conditional access policy |
|
| Applications |
object |
No |
Target applications for the conditional access policy |
|
| IncludeApplications |
array |
No |
Included applications |
|
|
string |
No |
Application ID |
app_xxxx |
|
| ExcludeApplications |
array |
No |
Excluded applications |
|
|
string |
No |
Application ID |
app_xxxx |
|
| Users |
object |
No |
Target users of the conditional access policy |
|
| IncludeUsers |
array |
No |
Selected user |
|
|
string |
No |
User ID |
user_xxxx |
|
| ExcludeUsers |
array |
No |
Excluded users |
|
|
string |
No |
User ID |
user_xxxx |
|
| IncludeGroups |
array |
No |
Included user groups |
|
|
string |
No |
Group ID |
group_xxxxx |
|
| ExcludeGroups |
array |
No |
Excluded user groups |
|
|
string |
No |
Group ID |
group_xxxxx |
|
| IncludeOrganizationalUnits |
array |
No |
Included organizations |
|
|
string |
No |
Organization ID |
ou_sdfnbsxxxx |
|
| ExcludeOrganizationalUnits |
array |
No |
Excluded organizations |
|
|
string |
No |
Organization ID |
ou_xxxxx |
|
| NetworkZones |
object |
No |
Network zones for conditional access policy |
|
| IncludeNetworkZones |
array |
No |
Included network zones |
|
|
string |
No |
Network zone ID |
network_xxxxx |
|
| ExcludeNetworkZones |
array |
No |
Excluded network zones |
|
|
string |
No |
Network zone ID |
network_xxxxx |
|
| Priority |
integer |
No |
Priority of the conditional access policy, lower values indicate higher priority Minimum value: 1 Maximum value: 100 |
1 |
| ClientToken |
string |
No |
Idempotent token. |
client-token-example |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Response result |
||
| RequestId |
string |
Request ID. |
0441BD79-92F3-53AA-8657-F8CE4A2B912A |
| ConditionalAccessPolicyId |
string |
Conditional Access Policy ID |
cp_xxxxx |
Examples
Success response
JSON format
{
"RequestId": "0441BD79-92F3-53AA-8657-F8CE4A2B912A",
"ConditionalAccessPolicyId": "cp_xxxxx"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.