How-to Guides
Users can create and manage User Groups, Users, Policies, My Info. through Identity and Access Management(IAM).
Getting Started with IAM
- Click the All Services > Management > IAM menu. Go to the Service Home page of IAM.
- On the Service Home page, My Info., Account information, Quick Link, and IAM status are provided as widgets.
| Category | Detailed description |
|---|
| My Info. | User name, email, and user group information accessed in the Samsung Cloud Platform Console. Click the More button to go to the My Info page. |
| Account information | Provides the user’s Account ID, Account alias, and IAM user login URL if the user is an IAM user- Account ID: User’s Account ID
- Account alias: A name assigned to the Account. It allows you to attach an alias for easier identification and management of the Account
- Edit: If you edit the Account alias, the IAM user login URL that uses the current alias will no longer be usable. See Edit Account Alias
- Delete: If you delete the Account alias, IAM users will no longer be able to log in using the Account alias. See Delete Account Alias
- IAM user login URL can be used to log in without entering Account information
- For more details related to the Account, see Account see
|
| Quick Link | Description of My Info. and My Info. button navigates to the page.- For more details about My Info., see My Info.
|
| IAM status | Counts of user groups, users, and policies |
Table. IAM Service Home widget items
Modify Account Alias
You can edit the Account alias in the Service Home > Account widget of IAM.
- Click the All Services > Management > IAM menu. Go to the Service Home page of IAM.
- On the Service Home page, in the Account widget, click the Edit button of the Account alias. You will be taken to the Edit Account Alias popup.
- Edit Account Alias After reviewing the instructions in the popup window, edit the Account alias and click the Confirm button.
Reference
When modifying an Account alias, the Console login URL that uses the current alias will no longer be usable.
After making changes, if the alias is not used by another account, you can reuse the alias you were previously using.
Delete Account Alias
You can delete an Account alias from the IAM Service Home > Account widget.
- Click the All Services > Management > IAM menu. Navigate to the Service Home page of IAM.
- On the Service Home page, in the Account widget, click the Delete button of the Account alias. You will be taken to the Delete Account alias popup.
- Account Alias Deletion After reviewing the instructions in the popup window, click the Confirm button.
Caution
If you delete the account alias, IAM users can no longer log in using the account alias.
- The IAM login URL is also unavailable.
1 - User Group
Users can create the service by entering the required information for a user group and selecting detailed options through the Samsung Cloud Platform Console.
Create user group
To create a user group, follow these steps.
All Services > Management > IAM menu, click it. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the User Group menu. 2. Navigate to the User Group List page.
On the User Group List page, click the Create User Group button. 3. Navigate to the Create User Group page.
- Enter the required information in the Basic Information Entry, Add User, Policy Connection, and Additional Information Entry areas.
| Category | Required status | Detailed description |
|---|
| User group name | Required | Enter user group name- using Korean, English, numbers, and special characters (
+=,.@-_) as a value of 3 to 24 characters
|
| Explanation | Select | Description of the user group name- Detailed description of the user group name, up to 1,000 characters allowed
|
| User | Select | User to add to the user group- The list of users registered in the Account is displayed, and when a checkbox is selected, the selected user’s name appears at the top of the screen
- At the top of the screen, click the X button for each user, or uncheck the checkbox in the user list to cancel the selection of the selected user
- If there are no users to add, you can click User Creation at the bottom of the user list to first register a new user
- After user creation is complete, refresh the user list, and once the user appears, you can select the user
- For detailed information on creating a user group, see Create User for reference
|
| policy | Select | Policy to attach to the user group- The list of policies registered in the Account is displayed, and when a checkbox is selected, the name of the selected policy appears at the top of the screen
- At the top of the screen, you can click the X button for each policy, or deselect the checkbox in the policy list to cancel the selection of a policy
- If there is no policy to attach, you can click Create Policy at the bottom of the policy list to first register a new policy
- After creating the policy, refresh the policy list; once the policy appears, you can select it
- For detailed information on creating policies, see Create Policy for reference
|
| tag | Select | Tags to add to the user group- can be added up to a maximum of 50 per resource
|
Table. User group creation information input fields
Create button, click it.
When the popup indicating creation opens, click the Confirm button. 5. Navigate to the User Group List page.
Check user group detailed information
In the user groups, you can view and edit the list of user groups and their detailed information. The User Group Detail page consists of Basic Information, Users, Policies, Tags tabs.
To view detailed information of the user group service, follow these steps.
- All Services > Management > IAM Click the menu. 1. Go to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User Group menu. 2. Go to the User Group List page.
- User Group List page, click the user group name to view its details. 3. Go to the User Group Details page.
- User Group Detail page displays basic information, and consists of Basic Information, Users, Policies, Tags tabs.
User Group List page allows you to view the basic information of the selected user group and, if necessary, edit the user group name and description.
| Category | Detailed description |
|---|
| service | Service Name |
| Resource Type | Resource Type |
| SRN | Unique resource ID in Samsung Cloud Platform |
| Resource name | Resource name- In a user group, it refers to the user group name
|
| Resource ID | Unique Resource ID |
| Constructor | User who created the service |
| Creation date and time | Service creation date and time |
| Modifier | User who edited the service information |
| Modification date and time | Date and time the service information was modified |
| User group name | Name of the user group |
| Explanation | Description of the user group name |
Table. User group basic information tab items
User
User Group List page lets you view the users included in the selected user group and, if needed, add or delete users.
Reference
For detailed information about
User, please refer to
User.
| Category | Detailed description |
|---|
| Exclude | Exclude users from the user group- Activate when selecting a user from the user list
|
| Add user | Add another user to the user group- When the button is clicked, navigate to the Add User page
|
| Username | User’s name |
| User group | Number of user groups the user belongs to- When the item is clicked, you can view the associated user group name and navigate to its detail page
|
| Creation date and time | User creation timestamp |
Table. User Group Details – User Tab Items
Policy
User Group List page allows you to view the policy attachment information of the selected user group, and, if necessary, modify the policy attachment information for the user group.
Reference
For detailed information about
Policy, refer to
Policy.
| Category | Detailed description |
|---|
| Disconnect | Disconnect the selected policy- Activates when a policy is selected from the policy list
|
| Policy connection | Connect a new policy to the user group- When the button is clicked, navigate to the Policy Connection page
|
| Policy name | Policy name |
| Policy Type | Type of attached policy- Default: Default policy provided by Samsung Cloud Platform
- Custom: Policy created directly by the user
|
| Explanation | Explanation of the policy |
| Creation date and time | Policy creation timestamp |
| Modification date and time | Policy modification date and time |
Table. User Group Details – Policy Tab Items
Tag
User Group List page allows you to view the tag information of the selected user group, and add, modify, or delete it.
| Category | Detailed description |
|---|
| Tag list | Tag list- You can view the Key and Value information of the tag
- Up to 50 tags can be added per resource
- When entering a tag, you can search and select from the list of previously created Keys and Values
|
Table. User group tag tab items
Manage user groups
You can rename a user group, add users, attach policies, or modify tags.
If you need to manage user groups, you can perform tasks on the User Group List or User Group Details page.
Edit Basic Information
You can edit the name and description of a user group.
To modify the name and description of a user group, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User Group menu. 2. Go to the User Group List page.
- On the User Group List page, click the user group name whose basic information you want to edit. 3. Navigate to the User Group Details page.
- After confirming the basic information to be edited on the User Group Details page, click the Edit button.
- User Group Name: You can change the user group name. * Edit button click opens the Edit User Group Name popup.
- Description: You can edit the description of a user group. * Edit button click opens the Edit Description popup window.
- After editing the content to be changed in the popup window, click the Confirm button.
Manage Users
You can add or remove users from a user group.
Add User
To add a user to a user group, follow the steps below.
Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the User Group menu. 2. Go to the User Group List page.
User Group List page, click the user group name to which you want to add a user. 3. Navigate to the User Group Details page.
On the User Group Details page, click the User tab. 4. Go to the User tab.
In the User tab, click the Add User button. 5. Go to the Add User page.
On the Add User page, select the user you want to add from the User list, then click the Complete button. 6. A popup window notifying the addition of a user opens.
| Category | Detailed description |
|---|
| Added user | Display users included in the user group |
| User | Select users to add to the user group from the list of users registered in the Account- When the checkbox is selected, the name of the selected user group is displayed at the top of the list
- You can remove the added user by clicking the X button next to the user’s name at the top of the list, or by unchecking the checkbox in the user list
- If the desired user is not present, you can click the Create User item at the bottom of the user list to register a new user first
- After creating the user, refresh the user list and then you can select the newly created user
- For detailed information on creating users, see Create User
|
Table. User addition detailed items
In the popup that notifies you of adding a user, click the Confirm button. 7. You can view the added user in the list of the User tab.
Exclude user
To exclude a user from a user group, follow these steps.
- Click the All Services > Management > IAM menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User Group menu. 2. Navigate to the User Group List page.
- User Group List page, click the user group name to exclude the user. 3. Navigate to the User Group Details page.
- On the User Group Details page, click the User tab. 4. Go to the User tab.
- In the User tab, select the user to exclude from the displayed user list, then click the Exclude User button.
- The selected user is excluded and the user list is refreshed.
Manage Policies
You can attach a policy to a user group or detach an attached policy.
Connect Policy
To attach a policy to a user group, follow these steps.
Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management(IAM).
On the Service Home page, click the User Group menu. 2. Navigate to the User Group List page.
User Group List page, click the user group name to which you want to attach the policy. 3. Navigate to the User Group Details page.
On the User Group Details page, click the Policy tab. 4. Go to the Policy tab.
In the Policy tab, click the Attach Policy button. 5. Navigate to the Policy Attachment page.
After selecting the policy to attach to the user group, click the Complete button. 6. A popup window notifying the policy connection opens.
| Category | Detailed description |
|---|
| Linked policy | Display policies directly attached to the user group |
| policy | Select a policy to attach to the user group from the list of policies registered in the Account- When you select the checkbox, the selected policy name is displayed at the top of the list
- You can cancel the policy by clicking the X button of the added policy name at the top of the list, or by unchecking the checkbox in the policy list
- If there is no policy to attach, you can first create a new policy by clicking the Create Policy item at the bottom of the policy list
- After creating the policy, refresh the policy list and you can select the newly created policy
- For detailed information on creating policies, see Create Policy reference
|
Table. Policy Connection Details
In the popup that notifies about policy linking, click the Confirm button. 7. You can view the attached policy in the list of the policy tab.
Disconnect policy
To detach the policies linked to a user group, follow these steps.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User Group menu. 2. Go to the User Group List page.
- On the User Group List page, click the user group name to detach its policy connection. 3. Navigate to the User Group Details page.
- On the User Group Details page, click the Policy tab. 4. Go to the Policy tab.
- In the Policy tab, select the policy to disconnect from the displayed policy list, then click the Disconnect button.
- The selected policy is disconnected and the policy list is refreshed.
Manage Tags
You can edit the tags of a user group.
To modify tags in a user group, follow these steps.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User Group menu. 2. Go to the User Group List page.
- Click the user group name whose tag information you want to edit on the User Group List page. 3. Go to the User Group Details page.
- On the User Group Detail page, click the Tag tab. 4. Navigate to the Tag tab.
- In the Tag tab, click the Edit Tag button.
- After adding or editing tags, click the Save button. 6. A popup window notifying tag editing opens.
- You can modify the Key and Value of an already registered tag.
- You can click the Add Tag button to add a new tag.
- Click the X button before the added tag to delete that tag.
- Click the Confirm button. 7. You can view the edited tag information in the list.
Delete user group
To delete a user group, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User Group menu. 2. Navigate to the User Group List page.
- User Group List page, click the user group name you want to delete. 3. Navigate to the User Group Details page.
- On the User Group Details page, click the Delete User Group button.
- The user group is deleted, and you are redirected to the User Group List page.
To delete multiple user groups simultaneously, follow these steps.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User Group menu. 2. Go to the User Group List page.
- Check the user groups to delete from the user group list.
- Check the selected user groups, and click the Delete button.
- The selected user groups are deleted and the User Group List page is refreshed.
2 - Users
Users can create the service by entering the required policy information and selecting detailed options through the Samsung Cloud Platform Console.
Create User
To create a user, follow these steps.
Click the All Services > Management > IAM menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
On the Service Home page, click the User menu. 2. Navigate to the User List page.
On the User List page, click the Create User button. 3. Navigate to the User Creation page.
On the User Creation page, after entering the required information in the Basic Information Input, Permission Settings, and Additional Information Input sections, click the Create button. 4. A popup window notifying user creation opens.
| Category | Required status | Detailed description |
|---|
| Username | Required | Enter a value within 64 characters for the user’s name- using English letters, numbers, and special characters (
+=,.@-_).
|
| Explanation | Select | Description of the username- Enter a detailed description of the username, up to 1,000 characters
|
| Password | Required | There are two ways to generate a password for user use.- Automatic generation: The password is generated automatically and can be viewed at the time of user creation
- Direct input: The password is created manually
|
| Password change settings | Select | Password change setting at first user login- If not set, the user cannot change the password at first login, but can reset it again via Password Reset
|
| Permission configuration method | Required | - Add to User Group: Select a user group from the list of user groups registered in the Account to include the user
- When you select the checkbox, the selected user group name is displayed at the top of the list
- You can cancel the user group by clicking the X button of the added user group name at the top of the list, or by unchecking the checkbox in the user group list
- If there is no user group to connect, you can first register a new user group by clicking the Create User Group item at the bottom of the user group list
- After creating the user group, you can select the newly created user group by refreshing the user group list
Copy Permissions: Select a user to copy the policies attached to that user’s user groups User Selection: Select one user from the list to copy policies
- Permission Summary: Displays the list of policies directly attached to the selected user or attached via user groups in the user selection listDirect Policy Attachment: Select a policy from the list of policies registered in the Account to attach directly to the user
- When you select the checkbox, the selected policy name is displayed at the top of the list
You can cancel the policy by clicking the X button of the added policy name at the top of the list, or by unchecking the checkbox in the policy list- If there is no policy to connect, you can first register a new policy by clicking the Create Policy item at the bottom of the policy list
After creating the policy, you can select the newly created policy by refreshing the policy listFor detailed information on creating a policy, see Create Policy
|
| tag | Select | Tags to add to the user group- Tags can be added up to a maximum of 50 per resource
|
Table. User-generated information input fields
In the popup that notifies user creation, click the Create button. 5. IAM user login information The popup window opens.
After verifying the IAM user login information, click the Confirm button. 6. Go to the User List page.
| Category | Detailed description |
|---|
| Account ID | Account ID value |
| Username | Generated user name |
| Password | Generated user’s password- View Click the icon to view the password
|
| IAM user login URL | IAM user’s login URL information |
| Excel download | Download IAM user login information as an Excel file |
| Send email | Send an Excel file containing IAM user login information via email- After clicking the button, enter the address to receive the email
|
Table. IAM user login information items
Password creation rules
- If you enter the password incorrectly five or more times, you will be automatically logged out.
- It must contain at least one uppercase letter (English), one lowercase letter (English), one digit, and one special character (
! @ # $ % & * ^). - The length must be 9 to 20 characters.
- ID or username cannot be used as a password.
- You cannot use the same character more than three times.
- Passwords that are easy to guess cannot be used.
- You cannot use a recently used password.
- Consecutive characters or numbers of four or more are not allowed.
- The password change interval is 90 days.
View user details
In the user section, you can view and edit the user list and detailed information. User Details page is composed of Basic Information, User Groups, Permissions, Authentication Key, Tags tabs.
To view detailed information of the user service, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- On the User List page, click the user name to view detailed information. 3. Navigate to the User Details page.
- User Details page displays basic information and consists of Basic Information, Users, Permissions, API Keys, Tags tabs.
Reference
In the user list, clicking the authentication key count lets you view the authentication key information and its current status (active, disabled).
User List page allows you to view the basic information of the selected user and, if necessary, edit the user’s description and options.
| Category | Detailed description |
|---|
| service | Service name |
| Resource Type | Resource Type |
| SRN | Unique resource ID in Samsung Cloud Platform |
| Resource name | Resource name- In the user, it refers to the username
|
| Resource ID | Unique Resource ID |
| Constructor | User who created the service |
| Creation date and time | Service creation date and time |
| Editor | User who edited the service information |
| Modification date and time | Date and time the service information was modified |
| Username | User’s name |
| Last login | User’s last login time |
| Explanation | Description of the username |
| Password | Date and time the password was last changed |
| Password reuse restriction | Prevent reuse of recently used passwords- Edit icon can be clicked to change the number of password histories to restrict
|
| email | Email verification status |
| mobile phone number | Mobile phone number verification status |
Table. User Details - Basic Information Tab Items
User group
On the User List page, you can view the user groups assigned to the selected user and, if necessary, add or remove user groups.
Reference
For detailed information about
User Group, please refer to
User Group.
| Category | Detailed description |
|---|
| Exclude | Exclude the user from the user group- Enabled when selecting a user group from the user group list
|
| Add user group | Add the user to another user group- When the button is clicked, navigate to the Add User Group page
|
| User group name | Name of the user group |
| Linked policy | Number of policies linked to the user group- When the item is clicked, you can view the linked policy name and navigate to the corresponding policy details page
|
| Explanation | Description of the user group |
| Modification date | Date and time the user group was modified |
Table. User Details – User Group Tab Items
Policy
On the User List page, you can view the selected user’s policy information and add, modify, or delete it.
| Category | Detailed description |
|---|
| Disconnect | Disconnect the selected policy- Activate when a policy is selected from the policy list
|
| More | Direct connection can be disconnected or excluded from a user group- Direct connection removal: When the connection method is direct, disconnect the direct connection of the policy
- Exclude from user group: Exclude the user from the user group
|
| Add permission | Connect a new policy to a user- When the button is clicked, navigate to the Add Permission page
|
| Policy name | Policy name- Click the policy name to view the policy detail page
|
| type | Types of policies |
| Explanation | Explanation of the policy |
| Connection method | Policy attachment method- Direct: User directly attaches the policy
- Group: Attach the policy through a group
- Direct, Group: Both direct and group attachments are applied
- When selecting a group name, navigate to the corresponding group detail page
|
| Modification date | Date and time of the last policy modification |
Table. User Details - Permissions Tab Items
Authentication key
On the User List page, you can view the authentication key information of the selected user.
| Category | Detailed description |
|---|
| Access Key | Authentication key information |
| Secret Vault | Use encryption |
| Creation date and time | Authentication key generation time |
| Expiration date and time | Authentication key expiration timestamp |
| status | Authentication key usage (enabled/disabled) |
Table. User Details - Authentication Key Tab Items
Tag
On the User List page, you can view the selected user’s tag information and add, modify, or delete it.
| Category | Detailed description |
|---|
| Tag list | Tag list- You can view the Key, Value information of the tag
- Up to 50 tags can be added per resource
- When entering a tag, you can search and select from the list of previously created Keys and Values
|
Table. User Details - Tag Tab Items
Manage Users
You can change a user’s basic information, add user groups, or edit tags.
If user management is required, you can perform tasks on the User List or User Details page.
Edit basic information
You can edit the user’s basic information.
Caution
Usernames cannot be modified.
Edit description
To modify the user’s description, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- Click the user name whose description you want to edit on the User List page. 3. Navigate to the User Details page.
- On the User Details page, view the description and click the Edit button. 4. Edit description The popup window opens.
- Edit Description After changing the description in the popup window, click the Confirm button.
Change Password
To change a user’s password, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- User List page, click the username whose password you want to edit. 3. Navigate to the User Details page.
- On the User Details page, click the Edit password button. 4. Password Reset the popup window opens.
- After changing the password, click the Confirm button. 5. IAM user login information The popup window opens.
- Password has the following two settings.
- Automatic Generation: A random password is generated.
- Manual entry: It is generated with a password entered directly by the user. * It must contain at least one uppercase letter (English), one lowercase letter (English), one digit, and one special character (
! @ # $ % & * ^). * Please refer to the password creation rules.
- Password Change Setting: It is recommended to change the password upon first login after resetting the password.
Password creation rules
- It must contain at least one uppercase letter (English), one lowercase letter (English), one digit, and one special character (
! @ # $ % & * ^). - The length must be between 9 and 20 characters.
- ID or username cannot be used as a password.
- You cannot use the same character more than three times.
- Passwords that are easy to guess cannot be used.
- You cannot use a password that was recently used.
- Consecutive characters or numbers of four or more cannot be used.
- The password change cycle is 90 days.
- After reviewing the user-generated information, click the Confirm button. 6. Password change completed.
| Category | Detailed description |
|---|
| Account ID | Account ID value |
| Username | Generated user name |
| Password | Generated user’s password- View Click the icon to view the password
|
| IAM user login URL | IAM user’s login URL information |
| Excel download | Download IAM user login information as an Excel file |
| Email sending | Send an Excel file containing IAM user login information via email- After clicking the button, enter the address to receive the email
|
Table. IAM user login information items
Restrict password reuse
Specify the number of password histories to check to prevent reuse of recently used passwords.
To restrict users from reusing passwords, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- On the User List page, click the username to edit the password reuse restriction. 3. Navigate to the User Details page.
- On the User Details page, click the Edit button for the secret code reuse restriction. 4. Password reuse restriction edit The popup window opens.
- Password reuse restriction: Select the number of recent password history entries as a number between 1 and 24.
- Please click the Confirm button. 5. The Password reuse restriction count has been changed.
User Group Management
You can add a user to a user group or remove a user from a user group.
Add user group
To add a user to a user group, follow the steps below.
All Services > Management > IAM menu, click it. 1. Go to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the User menu. 2. Navigate to the User List page.
On the User List page, click the user name to add to the user group. 3. Navigate to the User Details page.
On the User Details page, click the User Group tab. 4. Navigate to the User Group tab.
Click the Add User Group button in the User Group tab. 5. Navigate to the Add User Group page.
On the Add User Group page, select the user group you want to add from the User Group list, then click the Done button. 6. A popup window notifying the addition of a user group opens.
| Category | Detailed description |
|---|
| Added user group | Display user groups that contain the user |
| Add to user group | Select the user group to which you want to add a user from the list of user groups registered in the Account- When you select the checkbox, the name of the selected user group is displayed at the top of the list
- You can remove the added user group at the top of the list by clicking its X button, or by unchecking the checkbox in the user group list
- If the desired user group is not present, you can click the Create User Group item at the bottom of the user group list to register a new user group first
- After creating the user group, refresh the user group list and then you can select the newly created user group
|
Table. User group addition detailed items
In the popup that notifies you of adding a user group, click the Confirm button. 7. You can view the added user group in the list of the User Group tab.
Exclude user group
To remove a user from a user group, follow these steps.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Go to the User List page.
- On the User List page, click the username to exclude from the user group. 3. Navigate to the User Details page.
- On the User Details page, click the User Group tab. 4. Navigate to the User Group tab.
- In the User Group tab, select the user group to exclude from the displayed user group list, then click the Exclude User Group button.
- The selected user group is excluded and the user group list is refreshed.
Managing Permissions
You can attach a policy or detach an attached policy to configure user permissions.
Add Permission
You can add users to a user group to associate a policy, or associate a policy directly with the user.
To add permissions to a user, follow the steps below.
All Services > Management > IAM Click the menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the User menu. 2. Navigate to the User List page.
User List page, click the user name to which you want to add permissions. 3. User Details page is opened.
On the User Details page, click the Permissions tab. 4. Go to the Permissions tab.
Click the Add Permission button in the Permission tab. 5. Navigate to the Add Permission page.
After selecting the method to add permissions, enter the required information.
| Category | Required status | Detailed description |
|---|
| Permission addition method | Required | - Add to User Group: Select a user group from the list of user groups registered in the Account to include the user
- When the checkbox is selected, the selected user group name is displayed at the top of the list
- Click the X button next to the added user group name at the top of the list, or uncheck the checkbox in the user group list to remove that user group
- If there is no user group to connect, click the Create User Group item at the bottom of the user group list to register a new user group first
- After creating a user group, refresh the user group list and then you can select the newly created user group
Copy Permissions: Select a user to copy the policies attached to that user’s user groups User Selection: Choose one user from the list to copy policies for
- Permission Summary: Displays the list of policies directly attached to the selected user or attached via the user’s groupsDirect Policy Attachment: Select a policy from the list of policies registered in the Account to attach directly to the user
- When the checkbox is selected, the selected policy name is displayed at the top of the list
Click the X button next to the added policy name at the top of the list, or uncheck the checkbox in the policy list to remove that policy- If there is no policy to connect, click the Create Policy item at the bottom of the policy list to register a new policy first
After creating a policy, refresh the policy list and then you can select the policyFor details on creating a policy, see Create Policy
|
Table. Detailed items for adding permissions
When you finish entering the information, click the Complete button.
When the popup notifying you of added permissions opens, click the Confirm button. 8. You can view the attached policies in the list of the Permissions tab.
Revoke permission
You can detach policies attached to the user.
To detach the policy linked to a user, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- User List page, click the username to revoke its permissions. 3. Navigate to the User Details page.
- User Details page, click the Permissions tab. 4. Go to the Permissions tab.
- In the Policy list, select the policy to disconnect, then click the Disconnect button. 5. A popup notifying of the disconnection opens.
- After clicking the More button, you can either detach the directly linked policy or exclude only the user groups that contain the user.
- After reviewing the policy information that is being disconnected, click the Confirm button. 6. The policy connection will be disconnected.
Information
Policies linked to a user group can be detached by excluding the user from the group. If a user is removed from a user group, any policies linked only through that group will have their mode connections disabled.
Manage Tags
You can edit the user’s tags.
To edit tags for a user, follow the steps below.
- Please click the All Services > Management > IAM menu. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- On the User List page, click the user name whose tag information you want to edit. 3. Navigate to the User Details page.
- User Details page, click the Tag tab. 4. Go to the Tag tab.
- On the Tag tab, click the Edit Tag button.
- After adding or editing tags, click the Save button. 6. A popup window indicating tag editing opens.
- You can modify the Key and Value of an already registered tag.
- Click the Add Tag button to add a new tag.
- Click the X button in front of the added tag to delete that tag.
- Click the Confirm button. 7. You can view the edited tag information in the list.
Delete User
To delete a user, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the User menu. 2. Navigate to the User List page.
- On the User List page, click the user name to delete. 3. Navigate to the User Details page.
- Click the Delete User button on the User Details page.
- The user is deleted, and you are redirected to the User List page.
To delete multiple users simultaneously, follow these steps.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the User menu. 2. Go to the User List page.
- Check the users to be deleted from the user list.
- Check the selected users and click the Delete button.
- The selected users are deleted and the User List page is refreshed.
3 - Policy
Users can create the service by entering the required policy information and selecting detailed options through the Samsung Cloud Platform Console.
Create Policy
To create a policy, follow these steps.
Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
On the Policy List page, click the Create Policy button. You will be taken to the Create Policy page.
After entering the required information in the Basic Information Input and Additional Information Input sections, click the Next button. You will be taken to the Permission Settings section.
| Category | Required | Detailed description |
|---|
| Policy Name | Required | Enter policy name- using Korean, English, numbers, and special characters (
+=,.@-_) as a value of 3 to 128 characters
|
| Explanation | Select | Description of the policy name- Enter a detailed description of the policy name, up to 1,000 characters
|
| tag | Selection | Tags to add to the policy- Tags can be added up to a maximum of 50 per resource
|
Table. Policy creation information input fields - basic information and additional information
Select the service for which you want to set permissions. The permission settings will be displayed below the selected service name.
- You can select a desired service or configure all services.
Enter the required information in the Permission Settings area.
| Category | Required status | Detailed description |
|---|
| Control Type | Required | Select policy control type- Allow Policy: A policy that permits the defined permissions
- Deny Policy: A policy that denies the defined permissions
For the same target, the deny policy takes precedence |
| Action | Required | Select actions provided per service- Actions that can select individual resources are shown in purple
- Actions that target all resources are shown in black
- Add Action Directly: Use the wildcard
* to specify multiple actions at once
|
| Applied resource | Required | Resources to which the action applies- All resources: Apply the selected action to all resources
- Individual resource: Apply the selected action only to the specified resources
- Individual resources are only available when selecting a purple action that allows individual resource selection
- Click the Add resource button to specify target resources by resource type
|
| Authentication Type | Required | Authentication method of the user target to which the policy will be applied- All authentication: Apply regardless of authentication method
- Authentication key authentication: Apply to users authenticated with an authentication key
- Temporary key authentication, Console login: Apply to users with temporary key authentication or Console login
|
| Applied IP | Required | IP that allows policy application- Custom IP: Users directly register and manage the IP
- Applied IP: IP to which the policy is applied, which users can register directly as an IP address or range
- Excluded IP: IP to be excluded from Applied IP, which can be registered as an IP address or range
- All IP: No IP access restriction
- Access is allowed for all IPs, but if exceptions are required, you can register Excluded IP to restrict access for those IPs
|
| Additional condition | Selection | Add conditions for attribute-based access control (ABAC)- Condition Key: Select from the list of Global condition keys and service condition keys
- Qualifier: Default value, arbitrary value in the request, all values in the request
|
Table. Policy creation information input fields - Permission settings
Caution
In permission settings, Basic Mode and JSON Mode are provided.
- In Basic Mode, after writing and entering JSON Mode or navigating the screen, services with identical conditions are merged into one, and services that have not completed configuration are deleted.
- If the content written in JSON mode does not conform to JSON format, you cannot switch to basic mode.
- In the Permission Settings area, first select the service for which you want to set permissions.
- You can load an existing registered policy and create a policy using Load Policy. For detailed information about Load Policy, refer to Load Policy.
- Click the Next button. It navigates to the Check Input Information page.
- After reviewing the input information, click the Create button.
- When the popup notifying policy creation opens, click the Confirm button. You will be redirected to the Policy List page.
Load Policy
You can load an existing policy to refer to when creating a new policy. To load an existing policy, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- On the Policy List page, click the Create Policy button. You will be taken to the Create Policy page.
- Enter the required information in the Basic Information Input, Additional Information Input sections.
- Click the Next button. Go to the Permission Settings area.
- Load Policy button, click it. Load Policy popup opens.
- The list of policies registered in the Account is displayed. Select the policy you want to load and click Confirm.
- The loaded policy is entered into the Permission Settings area and can be edited.
Reference
When you execute Load Policy, all previously entered content will be deleted and replaced with the settings of the selected policy.
Register individual resources as applied resources
In the Permission Settings area, you can register individual resources as applied resources. To register an individual resource as an applied resource, follow these steps.
- Click the All Services > Management > IAM menu. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- On the Policy List page, click the Create Policy button. You will be taken to the Create Policy page.
- Basic Information Input, Additional Information Input Enter the required information in the area.
- Click the Next button. Navigate to the Permission Settings area.
- In the Permission Settings area, select the service to configure permissions.
- Select an Action that allows selecting individual resources in the Action selection.
- Actions that allow individual resource selection are displayed in purple.
- In Applied Resource, click Individual Resource.
- Click the Add Resource button. The Add Resource popup window opens.
- Add Resource In the Add Resource tab, add the resources to which the policy will be applied. Resource addition can be done in two ways: Select Resource, Direct Input.
- Resource Selection: Check the resources retrieved for each Resource Type and select them.
- Manual entry: Add the target resource by manually entering it for each resource type.
- Wildcard
*, ? can be used. Checking Select All adds all resources of that resource type, and any resources added later are automatically included.
Reference
When changing the addition method, the entered content will be deleted.
- Check the input information and click the Confirm button.
Check detailed policy information
In the policy, you can view and edit the policy list and detailed information. The Policy Details page consists of Basic Information, Permissions, Connected Targets, Tags tabs.
To view detailed information of the policy service, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. Navigate to the Policy List page.
- Click the policy name on the Policy List page to view its details. You will be taken to the Policy Details page.
- Policy Details page displays basic information and consists of Basic Information, Permissions, Connected Targets, Tags tabs.
Policy List page allows you to view the basic information of the selected policy and, if needed, edit the policy name and description.
| Category | Detailed description |
|---|
| Service | Service name |
| Resource Type | Resource Type |
| SRN | Unique resource ID in Samsung Cloud Platform |
| Resource name | Resource name- In the policy, it means the policy name
|
| Resource ID | Unique Resource ID |
| constructor | User who created the service |
| Creation date and time | Service creation date and time |
| Editor | User who edited the service information |
| Modification date and time | Date and time the service information was modified |
| Policy Name | Policy name |
| Policy type | Policy Types- Default: The default policy provided by Samsung Cloud Platform
- Custom: A policy created directly by the user
|
| description | Description of the policy name |
Table. Policy Details - Basic Information Tab Items
Permission
On the Policy List page, you can view the permission information of the selected policy and modify the permissions if needed.
- Click the Expand button of the service name to view permission information, and the detailed policy information will be displayed.
Reference
In permission settings, both the default mode and JSON mode are provided.
| Category | Detailed description |
|---|
| Edit permissions | Permission editing is possible- Click the button to go to the Permission Edit page
- For detailed information on permission edit items, refer to Create Policy
|
| View mode | Policy control type- Basic mode: Displays policy items and detailed information in the default UI
- JSON mode: Displays in JSON editor mode
|
| Control Type | Policy control type- Allow policy: Policy that allows the defined permissions
- Deny policy: Policy that denies the defined permissions
|
| Action | The functions provided by each service that are subject to the policy |
| Applied resource | Resources to which the action applies- All resources: Apply to all resources for the selected action
- Individual resources: Apply only to the specified resources for the selected action
|
| Authentication Type | Authentication method of the user target to which the policy will be applied- All authentication: applies regardless of authentication method
- API key authentication: applies to users with API key authentication
- Temporary password authentication, Console login: applies to users with temporary password authentication or Console login
|
| Applied IP | IP that permits policy application- Custom IP: User registers and manages the IP directly
- Applied IP: User can directly register the IP address or range that the policy applies to
- Excluded IP: IP addresses or ranges that can be registered as exclusions from the Applied IP
- All IPs: No IP access restriction
- Access is allowed for all IPs, but if exceptions are needed, register Excluded IP to restrict access for those IPs
|
Table. Policy Details - Permissions Tab Items
Connection target
Policy List page allows you to view the user groups registered to the selected policy, and, if necessary, add or remove user groups.
- User Group for detailed information, please refer to 사용자 그룹.
| Category | Detailed description |
|---|
| User | List of users connected to the policy- User name, user group, and creation time can be viewed
- Click the User Connection button to go to the User Connection page
- After selecting a user from the list, click the Disconnect button to disconnect
|
| User group | List of user groups linked to the policy- User group name, linked policy, description, and modification date can be viewed
- Click the User Group Connect button to go to the User Group Connect page
- After selecting a user group from the list, click the Disconnect button to disconnect
|
| role | Display list of roles attached to the policy- Role name, attached policy, description, and modification timestamp are viewable
- Attach Role button click moves to Attach Role page
- For more information on role attachment, refer to Connect Role
- After selecting a role from the list, click the Detach button to detach
|
Table. Policy Details - Connected Target Tab Items
tag
Policy List page allows you to view the tag information of the selected policy, and you can add, modify, or delete it.
| Category | Detailed description |
|---|
| Tag list | Tag list- You can view the Key and Value information of the tag
- Up to 50 tags can be added per resource
- When entering a tag, you can search and select from the list of previously created Keys and Values
|
Table. Policy Details - Tag Tab Items
Manage Policies
You can change the policy name, as well as modify permissions, connection targets, and tags.
If policy management is required, you can perform tasks on the Policy List or Policy Details page.
Edit Basic Information
You can edit the policy’s name and description.
To modify the policy’s name and description, follow the steps below.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Policy List page, click the policy name whose basic information you want to edit. You will be taken to the Policy Details page.
- On the Policy Details page, after confirming the basic information to be edited, click the Edit button.
- Policy Name: You can change the policy name. Edit button click opens the Edit Policy Name popup.
- Description: You can edit the policy description. Edit button click opens the Edit Description popup.
- After editing the content to be changed in the popup window, click the Confirm button.
Managing Permissions
You can modify the policy’s permissions. To modify the policy’s permissions, follow the steps below.
- All Services > Management > IAM Click the menu. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- On the Policy List page, click the policy name whose permissions you want to edit. You will be taken to the Policy Details page.
- On the Policy Details page, click the Permissions tab. Navigate to the Connection Permissions tab.
- On the Policy Details page, click the Edit Permissions button. You will be taken to the Edit Permissions page.
- On the Permission Modification page, after modifying the required permissions, click the Next button. You will be taken to the Input Information Confirmation page.
- For detailed explanations of each item in the permission information, refer to Creating a Policy.
- On the Check Input Information page, verify the updated permission information and click the Done button. Then go to the Permissions tab.
Managing User Connections
- In the Policy > Connection Targets tab, you can view the users registered to the policy and, if necessary, connect or disconnect users.
- For detailed information about User, please refer to 사용자.
Connect User
To attach a user to the policy, follow these steps.
- All Services > Management > IAM menu, click it. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Policy List page, click the policy name to link the user. You will be taken to the Policy Details page.
- On the Policy Details page, click the Connection Target tab. You will be taken to the Connection Target tab.
- In the Connection Target tab, click the User Connection button. Go to the User Connection page.
- On the User Connection page, select the user you want to connect from the User list, then click the Done button. A popup notifying the user connection will open.
| Category | Detailed description |
|---|
| Connected user group | Display users linked to the policy |
| User group | Select the user to attach the policy from the list of users registered in the Account- When you select the checkbox, the selected user’s name appears at the top of the list
- You can remove the user by clicking the X button next to the added user name at the top of the list, or by unchecking the checkbox in the user list
- If the desired user is not present, you can click the Create User item at the bottom of the user list to register a new user first
- After creating the user, refresh the user list and then you can select the newly created user
- For detailed information on creating users, see Create User
|
Table. User connection details
- In the popup that notifies you of a user connection, click the Confirm button. You can view the connected user in the list on the User tab.
Disconnect User
To disconnect a user linked to the policy, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Policy List page, click the policy name to disconnect the user. You will be taken to the Policy Details page.
- On the Policy Details page, click the Target Connection tab. You will be taken to the Target Connection tab.
- In the Connection Target tab’s user group list, select the user to disconnect, then click the Disconnect button. A popup confirming the disconnection will appear.
- Click the Confirm button in the popup that notifies of disconnection. The selected user’s connection will be terminated and the user group list will be refreshed.
Manage user group connections
- In the Policy > Connection Targets tab, you can view the user groups registered to the policy and, if needed, connect or disconnect user groups.
- User Group for detailed information, please refer to User Group.
Connect User Group
To connect a user group to a policy, follow the steps below.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Policy List page, click the policy name to associate the user group. You will be taken to the Policy Details page.
- Policy Details page, click the Connection Target tab. You will be taken to the Connection Target tab.
- In the Connection Target tab, click the User Group Connection button. Navigate to the User Group Connection page.
- On the User Group Connection page, select the user group you want to connect from the User Group list, then click the Done button. A popup notifying the user group connection will open.
| Category | Detailed description |
|---|
| Connected user group | Display user groups linked to the policy |
| User group | Select the user group to which the policy will be attached from the list of user groups registered in the Account- When you select the check box, the selected user group’s name appears at the top of the list
- You can remove the added user group at the top of the list by clicking its X button or by unchecking the box in the user group list
- If the desired user group is not present, you can first register a new user group by clicking the Create User Group item at the bottom of the user group list
- After creating the user group, refresh the user group list and then select the newly created user group
- For detailed information on creating a user group, see 사용자 그룹 생성하기
|
Table. User Group Connection Details
- Click the Confirm button in the popup that notifies you of the user group connection. You can view the connected user group in the list under the User Group tab.
Disconnect User Group
To disconnect the user groups linked to the policy, follow these steps.
- Click the All Services > Management > IAM menu. Then go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Click the policy name to detach the user group connection on the Policy List page. You will be taken to the Policy Details page.
- On the Policy Details page, click the Target Connection tab. You will be taken to the Target Connection tab.
- In the user group list of the Connection Target tab, select the user group to disconnect, then click the Disconnect button. A popup confirming the disconnection will appear.
- Click the Confirm button in the popup that notifies of disconnection. The selected user group’s connection will be disconnected, and the user group list will be refreshed.
Manage Role Bindings
- Policy > Connected Targets tab, you can view the roles registered to the policy and, if needed, connect or disconnect roles.
- For detailed information about role, please refer to 역할.
Connect role
To attach a role to a policy, follow these steps.
- Click the All Services > Management > IAM menu. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- On the Policy List page, click the policy name to which you want to assign a role. You will be taken to the Policy Details page.
- On the Policy Details page, click the Connection Target tab. You will be taken to the Connection Target tab.
- In the Connection Target tab, click the Role Binding button. You will be taken to the Role Binding page.
- On the Role Connection page, select the role you want to connect from the Role list, then click the Complete button. A popup notifying you of the role connection will open.
| Category | Detailed description |
|---|
| Linked role | Display roles linked to the policy |
| role | Select the role to attach the policy from the list of roles registered in the Account- When you select the checkbox, the selected role appears at the top of the list
- You can cancel the role by clicking the X button next to the role name added at the top of the list, or by unchecking the checkbox for the role
- If the desired role is not available, you can click the Create Role item at the bottom of the role list to create a new role first
- After role creation is complete, refresh the role list and then you can select the newly created role
- For detailed information on creating roles, see Create Role
|
Table. Role Connection Detailed Items
- In the popup that notifies role linking, click the Confirm button. You can view the linked role in the list under the Roles tab.
Unlink role
To detach the role linked to the policy, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. Navigate to the Policy List page.
- On the Policy List page, click the policy name to detach role connections. You will be taken to the Policy Details page.
- On the Policy Details page, click the Target Connection tab. You will be taken to the Target Connection tab.
- After selecting the role to disconnect from the list in the Connection Target tab, click the Disconnect button. A popup notifying the disconnection will open.
- Click the Confirm button in the popup that notifies you of the disconnection. The selected role’s connection will be removed and the role list will be refreshed.
Tag Management
You can edit the policy’s tags.
To modify tags in the policy, follow the steps below.
- All Services > Management > IAM Click the menu. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- On the Policy List page, click the policy name to add a user. You will be taken to the Policy Details page.
- On the Policy Details page, click the Tag tab. You will be taken to the Tag tab.
- Click the Edit Tag button in the Tag tab.
- After adding or editing a tag, click the Save button. A popup notifying you of the tag edit will open.
- You can modify the Key and Value of an already registered tag.
- You can add a new tag by clicking the Add Tag button.
- Click the X button in front of the added tag to delete that tag.
- Click the Confirm button. You can view the edited tag information in the list.
Delete Policy
To delete a policy, follow the steps below.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Policy List page, click the policy name to delete. You will be taken to the Policy Details page.
- On the Policy Details page, click the Delete Policy button.
- The policy is deleted, and you are taken to the Policy List page.
To delete multiple policies simultaneously, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Policy menu. You will be taken to the Policy List page.
- Select the policy to delete from the policy list.
- Verify the selected policies and click the Delete Policy button.
- The selected policies are deleted and the Policy List page is reloaded.
4 - Role
Users can create a role with separate permissions and switch from their own account to another role to access the Account.
Create Role
To create a role, follow the steps below.
Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the Role menu. Navigate to the Role List page.
On the Role List page, click the Create Role button. You will be taken to the Create Role page.
On the Role Creation page, enter the information required to create a role, then click the Create button.
- Please enter Basic Information Input.
| Category | Whether required | Detailed description |
|---|
| Role Name | Required | Enter the role name- using English letters, numbers, and special characters (
+=-_@,.) within 64 characters
|
| description | Selection | Enter a description of the role within 1,000 characters. |
| Maximum session duration | Required | Enter the session time allowed for the user when switching roles in the console- Select duration: 1 hour, 2 hours, 4 hours, 8 hours, 12 hours
- Enter duration: can be entered in seconds from 3,200 seconds (1 hour) to 43,200 seconds (12 hours)
|
Table. Role Creation Basic Information Items
- Connect performing entity.
| Category | Required status | Detailed description |
|---|
| Category | Required | Select the execution entity- Current Account, Other Account, User SRN, Credential Provider, Service
|
| Value | Required | Enter the Value for the principal- Current Account: display the current Account ID
- Other Account: enter the Account ID to use this role
- User SRN: enter the SRN of the user registered in the Console
- Credential Provider: select the credential provider name
- Service: API Gateway, Config Inspection can be selected
|
| Add | Select | Button to add an executor- Up to 20 connections can be added
|
Table. Role creation execution subject connection items
- Connect the policy.
| Category | Required | Detailed description |
|---|
| policy | Required | Select the policy to attach to the role- When you select the checkbox, the selected policy name is displayed at the top of the list
- You can cancel the policy by clicking the X button next to the policy name added at the top of the list, or by unchecking the checkbox in the policy list
- If there is no policy to attach, you can first register a new policy by clicking the Create Policy item at the bottom of the policy list
- After creating the policy, refresh the policy list and then you can select the created policy
- For detailed information on policy creation, refer to 정책 생성하기
|
Table. Role creation policy mapping items
- Please enter Additional Information.
| Category | Required status | Detailed description |
|---|
| tag | Select | Tags to add to the role- tags can be added up to a maximum of 50 per resource
|
Table. Role creation additional information items
When the popup notifying role creation opens, click the Confirm button.
View role details
On the Role List page, you can view and edit the detailed information of the selected role.
To view detailed information about the role, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Role menu. You will be taken to the Role List page.
- On the Role List page, click the credential provider you want to view. You will be taken to the Credential Provider Details page.
- Role Details page displays basic information and consists of Basic Information, Responsible Entity, Policy, Tag tabs.
You can view and edit the basic information of the role.
| Category | Detailed description |
|---|
| Service | Service name |
| Resource Type | Resource Type |
| SRN | Unique resource ID in Samsung Cloud Platform |
| Resource name | Resource name- In the role, it means the role name
|
| Resource ID | Unique Resource ID |
| constructor | User who created the service |
| Creation date | Service creation timestamp |
| Editor | User who edited the service information |
| Modification date and time | Date and time the service information was modified |
| Role Name | Role name |
| description | Description of the role proof provider- Edit Click the button to modify the description
|
| Maximum session duration | Role session duration allowed for IAM users who assume a role in the Console- Click the Edit button to change the duration
- Select duration: 1 hour, 2 hours, 4 hours, 8 hours, 12 hours
- Duration input: can input in seconds from 3,200 seconds (1 hour) to 43,200 seconds (12 hours)
|
Table. Role Details - Basic Information Tab Items
Executing entity
You can identify and manage the entity that performs the role.
| Category | Detailed description |
|---|
| Category | Executor name |
| Value | Value for the executing entity |
| Edit performer | Button to edit the performer- When the button is clicked, navigate to the Performer Connection page
|
Table. Role Details – Responsible Party Tab Items
Policy
| Category | Detailed description |
|---|
| Disconnect | Detach the selected policy from the role- Enable when a policy is selected from the policy list
|
| Policy connection | Connect a new policy to a role- When the button is clicked, navigate to the Policy Connection page
|
| Policy Name | Policy name- Click the policy name to view the policy detail page
|
| type | Types of policies |
| description | Explanation of the policy |
| Modification date and time | Date and time of the last policy modification |
Table. Role Details - Policy Tab Items
tag
You can view, add, modify, or delete the tag information of a credential provider.
| Category | Detailed description |
|---|
| Tag list | Tag list- You can view the Key and Value information of tags
- Up to 50 tags can be added per resource
- When entering a tag, you can search and select from the list of previously created Keys and Values
|
Table. Role Supervisor - Tag Tab Item
Manage Roles
You can change a role’s basic information, as well as edit or delete its principal, attached policies, and tag information.
Edit Basic Information
You can modify the maximum session duration and description in the role details.
To edit the basic information, follow these steps.
- Click the All Services > Management > IAM menu. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Role menu. You will be taken to the Role List page.
- Role List page, click the user role name to edit its basic information. Role Details page will be opened.
- After confirming the basic information to edit on the Role Details page, click the Edit button.
- Maximum Session Duration: You can set the role session duration allowed for IAM users who switch roles in the Console. When you click the Edit button, the Edit Maximum Session Duration popup opens.
- Description: You can edit the description of the role. Edit button click opens the Edit Description popup window.
- After editing the content to be changed in the popup window, click the Confirm button.
Managing the execution entity
You can add, modify, or delete the role’s performer.
To manage the role’s performer, follow these steps.
Click the All Services > Management > IAM menu. Navigate to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the Role menu. You will be taken to the Role List page.
On the Role List page, click the user name to edit the performer. You will be taken to the Role Details page.
Click the Performer tab on the Role Details page. Navigate to the Performer tab.
In the Executor tab, click the Edit Executor button. You will be taken to the Edit Executor page.
Edit Performer page, after editing the performer, click the Complete button. A popup notifying the performer edit will open.
| Category | Required | Detailed description |
|---|
| Category | Required | Select the execution entity- Current Account, Other Account, User SRN, Credential Provider, Service
|
| Value | Required | Enter the Value for the principal- Current Account: Display the current Account ID
- Other Account: Enter the Account ID to use this role
- User SRN: Enter the user’s SRN registered in the Console
- Credential Provider: Select the credential provider name
- Service: API Gateway, Config Inspection selectable
|
| Add | Select | Button to add a responsible party- You can add up to 20 connections
- You can delete an added responsible party by clicking its X button
|
Table. Execution subject modification items
In the popup that notifies you of a performer entity edit, click the Confirm button. You can verify the edited performer in the list on the Performer tab.
Manage Policies
You can attach a policy to a role or detach an attached policy.
Connect Policy
You can attach policies to a role.
To attach a policy to a role, follow these steps.
All Services > Management > IAM menu, click it. Navigate to the Service Home page of Identity and Access Management (IAM).
On the Service Home page, click the Role menu. You will be taken to the Role List page.
On the Role List page, click the role name to which you want to attach a policy. You will be taken to the User Details page.
On the Role Details page, click the Policy tab. Go to the Policy tab.
In the Policy tab, click the Policy Connection button. You will be taken to the Policy Connection page.
After selecting the policy to attach to the role, click the Complete button. A popup notifying the policy attachment will appear.
| Category | Detailed description |
|---|
| Linked policy | Display policies attached to the role |
| policy | Select a policy to attach to the role from the list of policies registered in the Account- When you select the checkbox, the selected policy name appears at the top of the list
- You can remove the policy by clicking the X button added at the top of the list or by unchecking the checkbox in the policy list
- If there is no policy to attach, you can first create a new policy by clicking the Create Policy item at the bottom of the policy list
- After creating the policy, refresh the policy list and then you can select the newly created policy
|
Table. Policy Connection Details
Click the Confirm button in the popup that notifies you of the policy connection. You can view the connected policies in the list on the Policy tab.
Disconnect Policy
You can detach policies attached to a user.
To detach the policy linked to a user, follow these steps.
- Click the All Services > Management > IAM menu. Navigate to the Service Home page of Identity and Access Management (IAM).
- Service Home page, click the Role menu. You will be taken to the Role List page.
- On the Role List page, click the role name to detach the policy connection. You will be taken to the Role Details page.
- On the Role Details page, click the Policy tab. You will be taken to the Policy tab.
- After selecting the policy to disconnect from the policy list, click the Disconnect button. A popup notifying the disconnection will appear.
- After reviewing the policy information that will be disconnected, click the Confirm button. The policy connection will be terminated.
Managing Tags
You can add, edit, or delete tags for a role.
Follow the steps below to manage role tags.
- Click the All Services > Management > IAM menu. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Role menu. You will be taken to the Role List page.
- On the Role List page, click the role name to edit tag information. You will be taken to the Role Details page.
- On the Role Details page, click the Tag tab. You will be taken to the Tag tab.
- On the Tag tab, click the Edit Tag button.
- After adding or editing a tag, click the Save button. A popup notifying the tag edit will open.
- You can modify the Key and Value of an already registered tag.
- Click the Add Tag button to add a new tag.
- Click the X button in front of the added tag to delete that tag.
- Click the Confirm button. You can view the edited tag information in the list.
Switch role
To switch roles in the Samsung Cloud Platform Console, follow these steps.
Click the profile-shaped button at the top right of the Console. The My Menu popup window opens.
In the My menu popup, click the role switch button. The role switch popup opens.
Role Switch After entering the role switch information in the popup window, click the Confirm button.
| Category | required or not | Detailed description |
|---|
| Account ID | Required | Enter the Account ID the user wants to assume via role switching. |
| Role Name | Required | Enter the role name the user wants to switch to. |
| alias | Select | Name to use when a user enters through role switching |
| Color | Required | Select the color to use as the Account background when entering a role- No selection: Apply the existing Account background color
|
Table. Role transition information items
When the popup notifying a role change opens, click the Confirm button.
Check role
You can view the switched role information by clicking the profile-shaped button at the top right of the console.
| Provided features | explanation |
|---|
| Account ID | Account ID logged in to Samsung Cloud Platform Console |
| Role Name | Alias set when switching roles- When an ID Center user accesses with a role, display as Permission Set Name
- Display session expiration time at the bottom
|
| Time zone | User-set time zone- Example: Asia/Seoul (GMT +09:00)
- Click Edit Time Zone to modify
|
| Account | Account information |
| Cost Management | You can view usage and billing details, payment history, and cost analysis, and manage Credit, budget, Account, and payment methods |
| Login user information | IAM user name after role assumption and the user’s Account ID |
| Switch to my account | Switch to the IAM user account and go to the Console Home page- After switching roles, display
|
| Role Switching | Can switch to another role |
| Logout | Log out from Samsung Cloud Platform Console |
Table: My Info item when switching roles
Delete role
To delete a role, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- Service Home page, click the Role menu. You will be taken to the Role List page.
- On the Role List page, click the role name to delete. Navigate to the Role Details page.
- On the Role Details page, click the Delete Role button.
- The role is deleted, and you are redirected to the Role List page.
To delete multiple roles at once, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Role menu. You will be taken to the Role List page.
- Check the roles to delete from the role list.
- Verify the selected role and click the Delete Role button.
- The selected role is deleted and the Role List page is refreshed.
5 - Credential Providers
You can access and use the Account resource through a credential provider.
Create Credential Provider
To create a credential provider, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Credential Provider menu. You will be taken to the Credential Provider List page.
- On the Credential Provider List page, click the Create Credential Provider button. You will be taken to the Create Credential Provider page.
- After entering information in the Enter basic information, Enter additional information areas, click the Generate button.
| Category | Whether required | Detailed description |
|---|
| Credential Provider Name | Required | Enter the credential provider name- using English letters, numbers, and special characters (
,-_) as a value within 128 characters
|
| description | Selection | Enter a description of the credential provider within 1,000 characters |
| type | Required | Select the credential provider type- SAML: Establish trust between the Samsung Cloud Platform account and a SAML 2.0‑compatible credential provider
|
| metadata | Selection | Attach the metadata file provided by the IdP- Attach File Click the button to upload only one file
- Only files up to 10 MB and UTF‑8 XML documents can be uploaded
- The metadata must include the issuer name, expiration information, and the key for verifying SAML authentication responses received from the IdP
|
| tag | Select | Tags to add to the credential provider group- Tags can be added up to a maximum of 50 per resource
|
Table. Credential Provider Creation Input Fields
Reference
credential provider will provide the OIDC type in 2026.
- When the popup notifying the creation of a credential provider opens, click the Confirm button.
Check credential provider details
You can view and edit the detailed information of a credential provider. The Credential Provider page consists of Basic Information, Tags tabs.
To view detailed information about the credential provider, follow these steps.
- All Services > Management > IAM Click the menu. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Credential Provider menu. You will be taken to the Credential Provider List page.
- Click the credential provider you want to view on the Credential Provider List page. You will be taken to the Credential Provider Details page.
- Credential Provider Details page displays basic information and consists of Basic Information tab, Tags tab.
You can view and edit the basic information of the credential provider.
| Category | Detailed description |
|---|
| Service | Service name |
| Resource Type | Resource Type |
| SRN | Unique resource ID in Samsung Cloud Platform |
| Resource name | Resource Name- In the credential provider, it refers to the credential provider name
|
| Resource ID | Unique Resource ID |
| constructor | User who created the service |
| Creation date | Service creation date and time |
| Editor | User who edited the service information |
| Modification date and time | Date and time the service information was modified |
| Credential Provider Name | Credential provider name- Click the Edit button to change the name
|
| type | Types of credential providers |
| description | Description of the credential provider- Edit Click the button to change the description
|
| Login URL | Login URL |
| metadata | Metadata- View Metadata Clicking the button opens a popup with the currently applied metadata information.
- Edit Click the button to upload a metadata file.
- Only files up to 10 MB and UTF-8 XML documents can be uploaded.
- Metadata must include the issuer name, expiration information, and a key for verifying SAML authentication responses received from the IdP.
|
Table. Credential Provider Basic Information Tab Items
Reference
Credential provider information used in the ID Center cannot be modified.
tag
You can view, add, modify, or delete the tag information of a credential provider.
| Category | Detailed description |
|---|
| Tag list | Tag list- You can view the Key and Value information of the tag
- Up to 50 tags can be added per resource
- When entering a tag, you can search and select from the list of previously created Keys and Values
|
Table. Credential Provider Tag Tab Items
Delete Credential Provider
Information
Credential provider information used in the ID Center cannot be modified.
To delete a credential provider, follow these steps.
- All Services > Management > IAM menu, click it. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Credential Provider menu. You will be taken to the Credential Provider List page.
- On the Credential Provider List page, click the name of the credential provider you want to delete. You will be taken to the Credential Provider Details page.
- On the Credential Provider Details page, click the Delete Credential Provider button.
- The credential provider is deleted, and you are redirected to the Credential Provider List page.
To delete multiple credential providers simultaneously, follow these steps.
- Click the All Services > Management > IAM menu. You will be taken to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the Credential Provider menu. You will be taken to the Credential Provider List page.
- Select the credential provider to delete from the list of credential providers.
- Verify the selected credential provider and click the Delete Credential Provider button.
- The selected credential provider is deleted and the Credential Provider List page is refreshed.
6 - My Info.
My Info. provides basic user information and authentication key management functions.
My Info. # Check
User My Info. On the screen, you can view and edit the user’s basic information, and you can manage the authentication key.
To view the information of My Info., follow the steps below.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the page.
- My Info. The page displays basic information and consists of Basic Information, Authentication Key Management, Access IP Control, Service Settings tabs.
Information
The My Info. page can also be accessed from the top of the Console screen My menu > My Info. and from Console Home’s My Info..
My Info. > Basic Information tab, you can view the user’s basic information and, if necessary, edit the email, password, mobile phone number, password reuse restriction, and time zone.
| Category | Detailed description |
|---|
| Username | User’s name |
| SRN | User’s SRN |
| email | User’s email |
| mobile phone number | User’s mobile phone number |
| Password | User’s password |
| Password reuse restriction | User password reuse limit count |
| time zone | User’s time zone |
| Terms and Conditions | User’s name |
Table. Items of the Basic Information tab of My Info.
information
Refer to
Edit Basic Information for how to modify basic information.
Authentication Key Management
My Info. > Authentication Key Management tab, you can view the user’s authentication key information and, if necessary, generate an authentication key.
| Category | Detailed description |
|---|
| authentication key | User-generated authentication key |
| Security Settings | Security settings for authentication keys- Authentication method: temporary password, authentication key
- Allowed access IP: IP that controls user access
|
Table. My Info. authentication key management tab items
Access IP control
My Info. > In the Access IP Control tab, you can register and manage IPs that are allowed to access.
| Category | Detailed description |
|---|
| Console access IP control | Whether to use the access IP control feature- Edit button can be clicked to change the usage status and register IPs
- When access IP control is enabled, you can connect to the Console only from registered IP ranges
|
| Access IP List | List of IP addresses that can access the console |
Table. Access IP control tab items
Guide
- The access IP control feature is available only to the Root user and IAM users. * ID Center and role members cannot be used.
- Even without using the access IP control feature, you can add and manage IP addresses.
Service Settings
My Info. In the Service Settings tab, you can view the user’s authentication key information and generate an authentication key if needed.
| Category | Detailed description |
|---|
| AI Recommendation Floating Guide | When used, an AI recommendation floating guide is provided at the bottom of the screen- Edit button can be clicked to configure usage
- The Copliot feature remains available even when not used
|
Table. My Info. service settings tab items
Edit Basic Information
My Info. > Basic Information tab, you can edit email, password, mobile phone number, password reuse restriction, and time zone.
Edit email
You can edit the user’s email.
To edit a user’s email, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. go to the page.
- My Info. On the Basic Information tab, click Edit Email. 3. Edit Email The popup window opens.
- Email Edit In the popup window, enter the characters displayed for anti-automatic input and press the Confirm button.
- Enter Email and click the Verify button. 6. A verification code will be sent to the entered email.
- Enter the verification code sent to the entered email and click the Confirm button.
- Click the Confirm button in the Edit Email popup. 8. Password Confirmation popup opens.
- Password Confirmation After entering the password in the popup window, click the Confirm button. 9. Go to the Basic Information tab.
Caution
- If you enter the password incorrectly five or more times, you will be automatically logged out.
- Please enter your email information accurately. * If you do not receive the verification code, check your spam folder.
Change Password
You can modify the user’s password.
To change a user’s password, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Navigate to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. Navigate to the My Info. page.
- On the Basic Information tab of the My Info. page, click Change Password. 3. Change Password the popup window opens.
- In the Password Change popup window, please enter Current Password, New Password, and Confirm Password.
- Change Password in the popup window, click the Confirm button. 5. Go to the Basic Information tab.
Caution
Precautions when changing your password
- If you enter the existing password incorrectly more than five times, you will be automatically logged out.
- It must contain at least one each of uppercase letters (English), lowercase letters (English), digits, and special characters (
! @ # $ % & * ^). - The length must be 9 to 20 characters.
- ID or username cannot be used as a password.
- You cannot use the same character more than three times.
- Passwords that are easy to guess cannot be used.
- You cannot use a password that was recently used.
- You cannot use consecutive characters or numbers of four or more.
- The password change interval is 90 days.
Edit mobile phone number
You can edit the user’s mobile phone number.
To modify the user’s mobile phone number, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the page.
- On the Basic Information tab of the My Info. page, click the Change Mobile Phone Number button. 3. Change Mobile Phone Number a popup window opens.
- Change mobile phone number In the popup window, enter the characters displayed for anti-automation and press the Confirm button.
- Please select the mobile phone number authentication method.
- SMS authentication: Send authentication code via mobile phone SMS
- Authenticate with Knox Teams: Send authentication code via Knox Teams
- After entering the mobile phone number to change, click the Verify button.
- After entering the verification code sent via SMS or Knox Teams, click the Confirm button.
- Change mobile phone number popup, click the Confirm button. 8. Password Confirmation popup window opens.
- Password Confirmation In the popup window, after entering the password, click the Confirm button. 9. Navigate to the Basic Information tab.
information
Authenticate with Knox Teams is only available when using a Knox email account.
Caution
- If you enter the password incorrectly five or more times, you will be automatically logged out.
- Please accurately enter your mobile phone number information. * If you do not receive the verification code, check your spam folder.
Modify password reuse restriction
You can modify the number of times a user can reuse a password.
To change the password reuse limit count for a user, follow these steps.
- All Services > Management > IAM menu, click it. 1. Go to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. navigate to the page.
- On the Basic Information tab of the My Info. page, click Edit Password Reuse Restriction. 3. Edit password reuse restriction The popup window opens.
- Edit Password Reuse Restriction In the popup, select the number of recent passwords that cannot be reused.
- Password reuse restriction edit In the popup window, click the OK button. 5. Go to the Basic Information tab.
Modify Timezone
You can edit the user’s time zone.
To modify the user’s time zone, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the page.
- On the Basic Information tab of the My Info. page, click Edit Time Zone. 3. Edit Timezone The popup window opens.
- Edit Timezone Select the user’s timezone.
- Edit Timezone in the popup window, click the Confirm button. 5. Go to the Basic Information tab.
Manage Authentication Keys
My Info. > Authentication Key Management You can create authentication keys and manage security settings in the tab.
Create authentication key
You can generate a user’s authentication key.
To generate a user’s authentication key, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Navigate to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the My Info. menu. 2. Navigate to the My Info. page.
- My Info. Click the Authentication Key Management tab on the page. 3. Navigate to the Authentication Key Management tab.
- On the Authentication Key Management tab, click the Create Authentication Key button. 4. Go to the Create Authentication Key page.
- On the Create Authentication Key page, enter the Expiration Period and Usage Purpose.
- Expiration period can be entered as a number from 1 to 365.
- If you select permanent in the expiration period, it can be used permanently.
- Check the authentication key generation information and click the Create button. 6. Go to the Authentication Key Management tab.
Reference
- You can create up to two authentication keys.
- After generating a new authentication key, you must apply the updated API authentication key to the service you are using.
- In the security settings, you can configure the authentication method and allowed IP addresses.
- You can call the API with the generated authentication key to issue temporary keys, and you can issue up to five per authentication key.
Check authentication key details
To view the detailed information of the authentication key, follow the steps below.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the My Info page.
- My Info. Click the Authentication Key Management tab on the page. 3. Go to the Authentication Key Management tab.
- In the Authentication Key Management tab, click the authentication key you want to view. 4. Navigate to the Authentication Key Details page.
- Authentication Key Details page consists of Basic Information, Authentication Key Management tabs.
Authentication Key Details > Basic Information tab allows you to view the basic information of the selected authentication key.
| Category | Detailed description |
|---|
| Use authentication key | Display whether the authentication key is used- Click the Use, Disable button to configure
|
| Delete authentication key | Delete the authentication key |
| authentication key | Access Key and Secret Key information- Authentication key button, when clicked, opens a Password verification popup where you can enter the password and confirm
|
| Intended use | Purpose of the authentication key |
| Creation date and time | The date and time the user generated the authentication key |
| Expiration date and time | Expiration time of the user-generated authentication key |
| Secret Vault | Whether to use the Secret Vault service- When using the Secret Vault service, disabling and deleting the authentication key is not allowed
|
Table. My Info. authentication key management > Basic Information Item
Caution
If you enter the password incorrectly five or more times, you will be automatically logged out.
User temporary key
Authentication Key Details > User Token tab allows you to view the list of tokens for the selected authentication key.
information
Temporary keys can only be created via the API, and in the User Temporary Keys tab, only viewing and deletion are possible.
| Category | Detailed description |
|---|
| Delete | Delete the selected key from the user key list- Activate when a key is selected from the list
|
| More | Select whether to use the API key selected from the user API key list- Enabled when an API key is selected from the list
|
| Access Key | A unique string for calling the API |
| Secret Key | Security token used with the Access Key- View button, when clicked, opens a Password Confirmation popup where you can enter the password and then confirm
|
| Creation date and time | The date and time the user generated the authentication key |
| Expiration date and time | Expiration time of the user-generated authentication key |
| status | Whether to use the authentication key |
Table. My Info. authentication key management > User temporary key detailed items
Caution
If you enter the password incorrectly five or more times, you will be automatically logged out.
Secret Vault temporary key
Authentication Key Details > Secret Vault Secret Key tab allows you to view the list of Secret Vault secret keys for the selected authentication key.
information
- You can check it when using the Secret Vault service.
- The temporary key can only be created via the API, and in the Secret Vault tab, you can only view and delete it.
| Category | Detailed description |
|---|
| Delete | Delete the selected key from the user key list- Activate when a key is selected from the list
|
| More | Select the usage status of the selected user API key- Enable when an API key is selected from the list
|
| Access Key | A unique string for calling the API |
| Secret Key | Security token used with the Access Key- View button, when clicked, opens a Password Confirmation popup where you can enter the password and then confirm
|
| Creation date and time | The date and time the user generated the authentication key |
| Expiration date and time | Expiration time of the user-generated authentication key |
| status | Use of authentication key |
Table. My Info's authentication key management > Secret Vault temporary key detailed items
Caution
If you enter the password incorrectly five or more times, you will be automatically logged out.
Modify authentication key security settings
You can register security settings for the user’s authentication key.
To register security settings for a user’s authentication key, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the page.
- My Info. Click the Authentication Key Management tab on the page. 3. Go to the Authentication Key Management tab.
- On the Authentication Key Management tab, click the Modify Security Settings button. 4. Modify Authentication Key Security Settings Navigate to the page.
- On the Edit Authentication Key Security Settings page, enter the Authentication Method and Allowed Access IP.
- Authentication method: temporary key, authentication key
- You can only access the API if the authentication configured as the authentication method is used when calling it.
- Temporary key: Authenticate using the temporary key issued with the authentication key and authentication number.
- Authentication key: Authenticate using the key generated in the Console
- Allowed Access IP: IP that controls user access
- When enabled, only access from a specific IP range is allowed.
- After use is configured, if an IP is not registered, access is denied for all IPs.
- When set to Not used, access is allowed for all IPs.
- You can register up to 50.
- You can enter an IP address or CIDR.
- Check the authentication key security settings and click the Confirm button. 6. Go to the Authentication Key Management tab.
Reference
- South Korea (kr-south) region constraints
- When Allowed Access IP is set to Use, only IP addresses can be entered. * CIDR cannot be entered.
Caution
- It is recommended to use temporary key authentication and allow access from specific IP addresses.
- When authenticating with an authentication key, the email or SMS verification step may be omitted, which can pose a security risk.
- Allowed Access IP If not used, connections can be made from any IP, which may cause a security risk.
- When using Allowed IP, if you do not register an IP, all access will be restricted.
- Authentication keys with temporary keys generated by Secret Vault can be disabled and deleted after terminating the Secret Vault service in each region within the Account.
Delete authentication key
information
- The authentication key can be deleted only when it is in disabled state. * Before deleting the authentication key, stop using it.
- When using the Secret Vault service, you cannot disable the authentication key usage. * Please cancel the Secret Vault service first.
To delete the authentication key, follow the steps below.
- All Services > Management > IAM Click the menu. 1. Go to the Service Home page of Identity and Access Management(IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the My Info page.
- Click the Authentication Key Management tab on the My Info. page. 3. Navigate to the Authentication Key Management tab.
- Click the authentication key you want to delete in the Authentication Key Management tab’s key list. 4. Navigate to the Authentication Key Details page.
- On the Authentication Key Details page, click the Delete Authentication Key button.
- The authentication key is deleted, and you are taken to the Authentication Key Management tab.
To delete multiple policies simultaneously, follow these steps.
- Click the All Services > Management > IAM menu. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. Navigate to the My Info. page.
- My Info. Click the Authentication Key Management tab on the page. 3. Go to the Authentication Key Management tab.
- In the Authentication Key Management tab’s authentication key list, check the keys you want to delete.
- Verify the selected authentication keys and click the Delete Authentication Key button.
- The selected authentication keys are deleted and the Authentication Key Management tab is refreshed.
Manage Access IP
My Info. > In the Access IP Control tab, you can register and manage IPs that can access the Console.
You can restrict Console access to only the registered IP ranges by using the access IP control feature.
information
- The access IP control feature is available only to the Root user and IAM users. * ID Center and role members cannot be used.
- Even without using the access IP control feature, you can add and manage IP addresses.
To use the access IP control feature and manage IPs, follow the steps below.
- All Services > Management > IAM menu, click it. 1. Go to the Service Home page of Identity and Access Management (IAM).
- On the Service Home page, click the My Info. menu. 2. My Info. Navigate to the page.
- On the My Info. page, click the Access IP Control tab. 3. Navigate to the Access IP Control page.
- On the Access IP Control page, click the Edit button of Console Access IP Control. 4. Password Confirmation popup window opens.
- After entering the password, click the Confirm button. 5. Edit Console Access IP Control A popup window opens.
- After enabling the access IP control feature, register the IP addresses that are allowed to access.
| Category | Detailed description |
|---|
| Remove console access IP | Whether to use the access IP control feature- You can toggle by clicking the toggle button to change to ON or OFF
- When enabled, you need to register at least one IP
|
| IP list | Allowed IP list- After entering the IP to allow, click the Add button to register
- Up to 50 entries can be registered as a single IP or CIDR format (10.0.0.0/16)
- Delete All: removes all IPs registered in the list
- Click the X next to an IP in the list to delete
|
Table. Console access IP control edit items
7. Click the
Confirm button when registration is complete.
Caution
If you enter the password incorrectly five or more times, you will be automatically logged out.
7 - JSON Writing Guide
Policies are divided into credential-based policies and resource-based policies.
- Credential-based policy: a policy assigned to the principal (the entity performing actions) such as users, groups, or roles.
- Resource-based policy: a policy granted to a resource that decides whether to allow or deny (Effect) an action (Action) on a specific resource (Resource) only for a principal (Principal).
Reference
Generally, for credential-based policies you do not need to specify a separate Pricpal property, but for resource-based policies you must specify the Pricpal property.
Resource-based policy
A resource-based policy is a policy that grants the specified principal (requester) permission to perform specific actions on the resource.
Therefore, a resource-based policy is attached directly to the resource, only the users defined in the policy can enforce it, and the user to whom the policy is assigned becomes the security principal.
Caution
Since a resource-based policy designates the principal through the Principal attribute, you must include the Principal attribute when creating the policy.
{
"Version": "2024-07-01"
"Statement": [
{
"Sid": "statement1"
"Action": ["object-store:UploadObject"],
"Principal": {
"scp":"srn:e::1234:::scp-iam:user/abc3d3442"
},
"Effect": "Allow"
"Resource": "srn:e:::::object-store:bucket/foo"
}
]
}
{
"Version": "2024-07-01"
"Statement": [
{
"Sid": "statement1"
"Action": ["object-store:UploadObject"],
"Principal": {
"scp":"srn:e::1234:::scp-iam:user/abc3d3442"
},
"Effect": "Allow"
"Resource": "srn:e:::::object-store:bucket/foo"
}
]
}
Example of allowing the UploadObject action on a bucket resource to fool only for a specific userResource-Based Policy Structure
The syntax structure and item-by-item description of resource-based policies are as follows.
{
"Version": "2024-07-01", # Policy grammar version (fixed to 2024-07-01)
"Statement": [
{
"Sid": "statement1", # policy element ID
"Effect": "Allow", # Policy effect
"Action": ["iam:showUser"], # Action defined in the policy
"Principal": {
"scp":"srn:e::1234:::iam:user/ROOT" # the entity that is the target of the policy
}
"Resource": "srn:e::kr-west1:::scp-iam:group/foo", # resource for which the policy action is allowed
"Condition": { # policy condition
"StringEquals": {
"iam:userName": [
scp_test_user
]
}
}
}
]
}
{
"Version": "2024-07-01", # Policy grammar version (fixed to 2024-07-01)
"Statement": [
{
"Sid": "statement1", # policy element ID
"Effect": "Allow", # Policy effect
"Action": ["iam:showUser"], # Action defined in the policy
"Principal": {
"scp":"srn:e::1234:::iam:user/ROOT" # the entity that is the target of the policy
}
"Resource": "srn:e::kr-west1:::scp-iam:group/foo", # resource for which the policy action is allowed
"Condition": { # policy condition
"StringEquals": {
"iam:userName": [
scp_test_user
]
}
}
}
]
}
Resource feeling policy grammar structure| Item | description | Required |
|---|
| Version | - “Define the version of the policy language”
- Used with a different meaning than the policy version, and the current version is ““2024-07-01""
| Required |
| Statement | Information on the key elements of the policy | Required |
| Statement.Sid | Policy element ID (unique ID for elements within the same policy) | Select |
| Statement.Effect | Policy application effect ( Allow : Allow / Deny : Deny ) | Required |
| Statement.Principal | Security Principal | Required |
| Statement.Action | Policy target action (must specify either Action or NotAction) | Select |
| Statement.Resource | List of resources subject to policy evaluation | Required |
| Statement.Condition | Policy decision condition information | Selection |
Table. Description of each item in the policy structure
Version
Version is used with a different meaning from the policy version, and the current version is “2024-07-01”.
{
"Version" : "2024-07-01"
}
Statement
Statement is information about the main elements of a policy and can be defined as a single element or an array of individual elements.
"Statement" : [{statement}]
"Statement" : [{statement}, {statement}, {statement}]
Reference
If there are two or more policy elements, write multiple elements inside the array. In this case, the operation between each element is defined as OR.
Statement.Effect
Statement.Effect defines whether the policy action is allowed.
"Effect" : "Allow" # 허용
"Effect" : "Deny" # 거부
Caution
Write with case sensitivity.
Statement.Principal
Statement.Principal specifies the entity that is allowed or denied access to a resource in a resource-based policy.The subjects that can be specified in the Principal element are as follows.
- root user
- IAM user
- IAM role
- service account
Caution
- Principal can have one or more values, and when there are multiple, write them as an array.
- Principal cannot use wildcard(*).
"Principal" : { "scp": "srn:e::1234:::iam:user/root_user_id" }
"Principal" : {
"scp": [
"srn:e::1234:::iam:user/abc33333",
"srn:e::1234:::iam:user/kef12344"
]
}
"Principal": {
"Service": [
"apigateway.samsungsdscloud.com"
]
}
Statement.Action
Statement.Action은 정책 검사에 평가될 액션을 정의합니다.
- 대소문자를 구분하여 작성하세요.
- 액션은 action definition에 정의되어 있는 액션 이름의 형식대로 작성하세요.
Caution
액션은 해당 리소스를 제공하는 서비스의 액션만 입력할 수 있습니다(단, 공통 기능에서 제공하는 태그 추가, 통합 자원 조회 등의 액션은 추가 가능).
"Action" : ["{action_expression}"] # single action
"Action" : ["{action_expression}", "{action_expression}", ... ] # multiple actions
Statement.Resource
Statement.Resource는 정책이 적용되는 특정 리소스 또는 리소스 집합을 지정하는 SRN을 정의합니다.
- 대소문자를 구분하여 작성하세요.
resource_expression은 와일드 카드("*") 또는 SRN 형식으로 작성하세요.
Caution
- 리소스 기반 정책이 부여된 자원의 SRN이 반드시 포함되어야 하며, 해당 자원의 하위 자원이 있는 경우에는 하위 자원을 포함하여 작성할 수 있습니다.
- 정책에 정의된 액션 정의(Action definition)에 기술된 자원에 한하여 Resources에 작성할 수 있으며, 정의되지 않은 자원의 경우에는 정책 평가 시 무시됩니다.
- 하위 자원에도 와일드 카드(*)를 사용할 수 있습니다.
"Resource" : ["{resource_expression}"] # single resource
"Resource" : ["{resource_expression}", "{resource_expression}", ... ] # multiple resources
Reference
resource_expression에선 SRN 각 요소에서도 wildcard 형태로 표시할 수 있으며, 요소의 종류에 따라 지원 형태가 달라집니다.
- wildcard 미지원 SRN 요소
SRN 요소 중 offering, account_id, service-type은 wildcard를 지원하지 않습니다.
"Resource" : ["srn:*::9b7653f6f47a42e38055934a0575a813:kr-west1::scp-compute:instance/d12937a6db0940499fdb0e18ad57b101"] # offering wildcard notation (X)
"Resource" : ["srn:e::*:kr-west1::scp-compute:instance/d12937a6db0940499fdb0e18ad57b101"] # account wildcard notation (X)
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:kr-west1::*:instance/d12937a6db0940499fdb0e18ad57b101"] # service type notation (X)
- wildcard 지원 SRN 요소
- SRN 요소 중 resource-type, resource-identifier, region은 전체 또는 부분에 대한 wildcard를 지원합니다.
- 부분 wildcard의 경우에는 “foo , foo*, foo, fo” 와 같은 표현식으로 작성 할 수 있습니다.
# region
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:*::scp-compute:instance/d12937a6db0940499fdb0e18ad57b101"] # All (O)
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:kr-*::scp-compute:instance/d12937a6db0940499fdb0e18ad57b101"] # part (O)
# resource-type
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:kr-west1::scp-compute:*/d12937a6db0940499fdb0e18ad57b101"] # All (O)
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:kr-west1::scp-compute:ins*/d12937a6db0940499fdb0e18ad57b101"] # part (O)
# resource-identifier
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:kr-west1::scp-compute:instance/*"] # All (O)
"Resource" : ["srn:e::9b7653f6f47a42e38055934a0575a813:kr-west1::scp-compute:instance/d12*101"] # part (O)
단일 자원일 경우, user 조회에 대한 action_definition resources 정의 형태
kind: scp-iam:action-definition
service: iam
paths:
/v1/users/{user_id}:
get:
resources:
- "iam:user":
resource_id: "path['user_id']" # 사용자 조회 액션에서 지원되는 자원의 범위
kind: scp-iam:action-definition
service: iam
paths:
/v1/users/{user_id}:
get:
resources:
- "iam:user":
resource_id: "path['user_id']" # 사용자 조회 액션에서 지원되는 자원의 범위
For a single resource, an example of resources definition{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:showUser"],
"Effect": "Allow",
"Resource": [
"*", # 전체 자원에 대한 표현,
"srn:e:::::scp-iam:user/94c2ae8e7d5d471683a6135446183a12", # 특정 사용자 자원에 대한 표현
"srn:e:::::scp-iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현 -> 사용자 조회 액션에서 해당 자원을 기술 할 경우 작성된 내용은 정책 평가 시 무시 된다.
]
}
]
}
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:showUser"],
"Effect": "Allow",
"Resource": [
"*", # 전체 자원에 대한 표현,
"srn:e:::::scp-iam:user/94c2ae8e7d5d471683a6135446183a12", # 특정 사용자 자원에 대한 표현
"srn:e:::::scp-iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현 -> 사용자 조회 액션에서 해당 자원을 기술 할 경우 작성된 내용은 정책 평가 시 무시 된다.
]
}
]
}
Example of defining a policy resource for a single resource여러 자원일 경우, user 정책 조회에 대한 action_definition resources 정의 형태
서로 다른 여러 자원을 정의할 경우, 정책에 작성된 자원 유형을 정의하세요.
Caution
- 정책 판단 시 액션 정의 파일에 정의된 자원을 기준으로 정책에 작성된 내용이 조건에 만족한 경우에만 성공으로 판단합니다.
- 액션 정의 파일에 정의된 모든 자원이 정책에 작성되어 있지 않은 경우, 정책 조건에 맞지 않음으로 판단합니다.
kind: scp-iam:action-definition
service: iam
paths:
/v1/user/{user_id}/policy/{policy_id}
get:
resources:
- "iam:user"
resource_id : "path['user_id']"
- "iam:policy"
resource_id : "path['policy_id']"
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:ShowUserPolicy"],
"Effect": "Allow",
"Resource": [
"srn:e:::::iam:user/94c2ae8e7d5d471683a6135446183a12", # 특정 사용자 자원에 대한 표현
"srn:e:::::iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현
]
}
]
}
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:ShowUserPolicy"],
"Effect": "Allow",
"Resource": [
"srn:e:::::iam:user/94c2ae8e7d5d471683a6135446183a12", # 특정 사용자 자원에 대한 표현
"srn:e:::::iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현
]
}
]
}
Normal: Example of a specific policy for a specific user정상: 모든 사용자의 특정 policy 예시
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:ShowUserPolicy"],
"Effect": "Allow",
"Resource": [
"srn:e:::::iam:user/*", # 모든 사용자 자원에 대한 표현
"srn:e:::::iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현
]
}
]
}
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:ShowUserPolicy"],
"Effect": "Allow",
"Resource": [
"srn:e:::::iam:user/*", # 모든 사용자 자원에 대한 표현
"srn:e:::::iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현
]
}
]
}
Normal: Example of a specific policy for all users비정상: user 자원 미기술 예시
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:ShowUserPolicy"],
"Effect": "Allow",
"Resource": [
"srn:e:::::iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현
]
}
]
}
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:ShowUserPolicy"],
"Effect": "Allow",
"Resource": [
"srn:e:::::iam:policy/c23fb561c689455993874fa5d5ed4a2f" # 특정 정책 자원에 대한 표현
]
}
]
}
Abnormal: user resource not specified example
Statement.Condition
Statement.Condition은 정책 내에서 정책이 적용될 특정 대상에 대한 적용 조건을 정의합니다.
- 대소문자를 구분하여 작성하세요.
- 조건 연산자를 사용하여 정책에 정의된 자원의 속성 조건 키(또는 글로벌 조건 키), 값이 실제 요청(또는 자원의 속성)값과 비교하기 위한 조건 표현식을 작성하세요.
"Condition" : {
"{qualifier:}{operator}" : {
"{condition-key}" : ["{condition-value}"],
"{condition-key2}" : ["{condition-value}"]
}
}
| Item | Required or not | Case-sensitive | Explanation |
|---|
| operator | Required | O | Conditional operator- when two or more operators are defined, it operates as AND
|
| condition-key | Required | X | Policy condition key (global condition key, resource attribute condition key)- when two or more condition-keys are defined, it operates as AND
|
| condition-value | Required | Depends on the operator. | policy condition value |
| qualifier | Select | O | - Qualifier, when there are two or more condition values extracted from the request context
- Definition method for operand and comparison condition
|
Table. Description of each option item for Statement.Condition
Information
동일한 Condition Operator의 Condition Key에 Value가 2개 이상 정의된 경우, Value간 판단은 OR로 동작합니다. 단, Operator가 부정 연산자(Negative Operator) 유형인 경우에는 연산이 OR가 아닌 NOR로 동작합니다.
- 긍정 연산자(Positive Operator) 유형 및 예시(userName이 “foo” 또는 “bar"이고 company가 “Samsung"인 경우)
"Condition": {
"StringEquals": {
"iam:userName": [ # When the user's name is foo or bar
"foo", "bar"
],
"iam:userCompany": [ # when the user's company is Samsung
Samsung
]
}
}
- 부정 연산자(Negative Operator) 유형 및 예시(IP가 1.1.1.1/24 와 2.2.2.2/24가 대역이 아닌 모든 IP)
"Condition": {
"NotIpAddress": {
"scp:SourceIp": [ # when the request IP is neither 1.1.1.1 nor 2.2.2.2
"1.1.1.1/24", "2.2.2.0/24"
]
}
}
조건 연산자(operator)
조건 연산자는 7가지(문자열, 숫자, 날짜, Bool, IP, SRN, Null) 연산자를 제공합니다.
문자열 연산자
| conditional operator | Operator type | Explanation |
|---|
| StringEquals | positive operator | Exact match, case-sensitive |
| StringNotEquals | negation operator | mismatch |
| StringEqualsIsIgnoreCase | positive operator | Exact match, case insensitive |
| StringNotEqualsIsIgnoreCase | negation operator | Mismatch, case-insensitive |
| StringLike | positive operator | Case-sensitive matching; multiple-character string matching (*) wildcard can be included in the value. |
| StringNotLike | negation operator | Case sensitivity mismatch, wildcard that matches multiple characters (*) can be included in values |
Table. String operators
숫자 연산자
| conditional operator | Operator Types | description |
|---|
| NumericEquals | positive operator | Match |
| NumericNotEquals | negation operator | mismatch |
| NumericLessThan | positive operator | Match less than |
| NumericLessThanEquals | positive operator | as follows |
| NumericGreaterThan | positive operator | overmatch |
| NumericGreaterThanEquals | positive operator | Match above |
Table. Numeric operators
날짜 연산자
| conditional operator | Operator type | description |
|---|
| DateEquals | positive operator | Match specific date |
| DateNotEquals | negation operator | mismatch |
| DateLessThan | positive operator | Match before a specific date/time |
| DateLessThanEquals | positive operator | Match on a specific date/time or earlier |
| DateGreaterThan | positive operator | Match after a specific date/time |
| DateGreaterThanEquals | positive operator | Match on a specific date/time or later |
Table. Date operators
Bool 연산자
| conditional operator | Operator Types | description |
|---|
| Bool | positive operator | True, False match |
Table. Bool operator
IP 연산자
| conditional operator | Operator type | description |
|---|
| IpAddress | positive operator | specified IP address or range |
| NotIpAddress | negation operator | All IP addresses except the specified IP address or range |
Table. IP operator
SRN 연산자
| conditional operator | Operator Types | description |
|---|
| SrnEquals, SrnLike | positive operator | SRN match |
| SrnNotEquals, SrnNotLike | negation operator | SRN mismatch |
Table. SRN operator
Null 연산자
| conditional operator | Operator type | description |
|---|
| Null | positive operator | - If the key is missing or the value is null \→ True
- If the key exists and the value is not null \→ False
|
Table. Null operator
조건 키(condition-key)
조건 키는 전역 조건 키과 자원 속성 키로 구분됩니다.
Reference
조건 키는 대소문자를 구분하지 않습니다.
전역 조건 키(Global condition key)
Samsung Cloud Platform에 사전 정의된 조건 키로써 요청 정보, 자원 공통 정보(ex-tag), 네트워크 정보 등의 데이터를 정의합니다.
| condition key | Data type | singular/plural | description | example |
|---|
| scp:UserId | string | single | request user id | “scp:UserId” : [“efda56a968cd45b2873d9bf5fab58e95”] |
| scp:UserName | string | single | Request user name | “scp:UserName” : [“foo”] |
| scp:MultiFactorAuthPresent | bool | string | Request via MFA authentication | “scp:MultiFactorAuthPresent” : [“True”] |
| scp:RequestedRegion | string | single | request region | “scp:RequestedRegion” : [“kr-west1”] |
| scp:RequestAttribute/{AttributeKey} | string | single | request attribute value(AttributeKey) | “scp:RequestAttribute/body[‘foo’]” : [“true”] |
| scp:TagKeys | string | single / multiple | request tag key | “scp:TagKeys” : [“tag-key”] |
| scp:RequestTag | string | single | Request tag key value | “scp:RequestTag/tag-key” : [“tag-value”] |
| scp:ResourceTag/{TagKey} | string | single | Resource tag key value | “scp:ResourceTag/foo” : [“bab”] |
| scp:SourceIp | ip_address | single | IP of the current requesting entity | “scp:SourceIp” : [“1.1.1.1/24”] |
| scp:CurrentTime | datetime | single | Request time (UTC, ISO 8601 format) | “scp:CurrentTime” : [“2025-11-06T16:10:38Z”] |
Table. Types and formats of supported global condition keys
자원 속성 키(Resource attribute key)
고유 자원에 대한 속성 키로써 자원의 속성값을 기준으로 조건값을 검사할 때 사용합니다.
{service}:{resource_type}{attribute_name}
Information
자원의 속성은 Resource definition에서 정의된 attributes에 abac:true인 대상의 속성에 한해서만 정의할 수 있으며 정의되지 않은 속성값을 입력할 경우, 해당 condition 정책은 무시됩니다(Not found).
"iam:userLastname" (O) # attribute name defined in the resource (service: iam, resource: user, attribute_name : lastname)
"iam:userLASTNAME" (O) # Property name defined in the resource (case-insensitive)
"iam:userLast_name" (X) # When it is not an attribute name defined in the resource ㅎ
"iam:userEmail" (X) # when abac is false
"iam:state" (X) # when the abac field is not defined
kind: scp-resourcemanager:resource-definition
service_type: scp-iam
name: scp-iam:user
resources_uri: /v1/users
resource_type: user
display_name:
ko: '사용자'
en: 'User'
product_id: IAM
attributes:
state:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.state
firstname:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.first_name
abac: true
lastname:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.last_name
abac: true
email:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.email
abac: false
kind: scp-resourcemanager:resource-definition
service_type: scp-iam
name: scp-iam:user
resources_uri: /v1/users
resource_type: user
display_name:
ko: '사용자'
en: 'User'
product_id: IAM
attributes:
state:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.state
firstname:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.first_name
abac: true
lastname:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.last_name
abac: true
email:
type: string
uri: /v1/users/{resource_id}
method: GET
jsonpath: $.email
abac: false
scp-iam:user resource_definition exampleReference
- 자원의 속성명은
Resource definition에서 정의된 attributes에 정의된 속성 데이터를 사용합니다. - Resource definition에 대한 자세한 내용은 Resource Definition 가이드를 참고하세요.
Condition Key 정의 예시
- 전역 조건 키(Global condition key) 예시: 특정 정책 자원 태그의 키(Environment)의 값이 “Local” 또는 “Dev"인 경우에만 그룹 상세 조회를 허용하는 정책
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:showPolicy"],
"Effect": "Allow",
"Resource": ["*"],
"Condition": {
"StringEquals": {
"scp:ResourceTag/Environment": [ # 전역 조건 키(scp:ResourceTag)를 사용한 정의 형태
"Local", "Dev"
]
}
}
}
]
}
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["iam:showPolicy"],
"Effect": "Allow",
"Resource": ["*"],
"Condition": {
"StringEquals": {
"scp:ResourceTag/Environment": [ # 전역 조건 키(scp:ResourceTag)를 사용한 정의 형태
"Local", "Dev"
]
}
}
}
]
}
Example of a global condition key- 자원 속성 키(Resource attribute key) 예시
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["server:showInstance"],
"Effect": "Allow",
"Resource": ["*"],
"Condition" : {
"StringEquals" : {
"virtual-servers:instanceFlavor" : ["m1.small"] # virtual-servers 서비스의 intance 리소스의 flavor 속성이 "m1.small"인 경우
}
}
}
]
}
{
"Version": "2024-07-01",
"Statement": [
{
"Sid": "statement1",
"Action": ["server:showInstance"],
"Effect": "Allow",
"Resource": ["*"],
"Condition" : {
"StringEquals" : {
"virtual-servers:instanceFlavor" : ["m1.small"] # virtual-servers 서비스의 intance 리소스의 flavor 속성이 "m1.small"인 경우
}
}
}
]
}
Resource attribute key example
정책 조건값(condition-value)
조건 키에 대한 값을 정의합니다.
Reference
여러 개의 정책 조건값이 정의되어 있는 경우에는 각 조건값은 OR로 동작합니다.
"Condition" : {
"StringEquals" : {
"scp:resourceTag/key1": ["value1", "value2", "value3"] # If the resource's tag key is key1 and the value is value1, value2, or value3
}
한정자(quailfier)
Condition key로부터 추출된 요청 컨텍스트값이 여러 개의 값을 가진인 경우에 동작 방법을 정의합니다.(요청 컨텍스트값이 1개일 경우에는 생략)한정자는 ForAnyValue, ForAllValues로 구분되며 한정자를 작성하지 않을 경우, ForAnyValue가 기본값으로 정의됩니다.
ForAnyValue: 요청 컨텍스트에 추출된 값들이 Condition에 정의된 Operand와 1개 이상 일치할 경우 TrueForAllValues: 요청 컨텍스트에 추출된 값들이 Condition에 정의된 Operand 리스트의 하위 집합일 경우 True
{
"Condition" : {
"ForAllValues:StringEquals" : {
"scp:TagKeys": ["key1", "key2", "key3"]
}
}
}
한정자 동작 예시
“scp:TagKeys”로 부터 추출되는 요청값이 1개인 경우: 한정자와 관계없이 Operand별로 OR로 동작“scp:TagKeys”로 부터 추출되는 요청값이 2개 이상인 경우: 한정자에 따라 결과 차이
# 추출되는 요청 컨텍스트값이 ["key1", "key2", "key4"] 인 경우
Operand: ["key1", "key2", "key3"]
# 요청 컨텍스트값 중 key1는 Operand에 포함되므로 True
# 요청 컨텍스트값 중 key2는 Operand에 포함되므로 True
# 요청 컨텍스트값 중 key4는 Operand에 포함되지 않으므로 False
ForAnyValue는 3개의 요청 컨텍스트 값 중 1개라도 일치할 경우엔 True로 판단
ForAllValues는 3개의 요청 컨텍스트 값이 모두 True 일 경우에만 최종 True로 판단
# 추출되는 요청 컨텍스트값이 ["key1", "key2", "key4"] 인 경우
Operand: ["key1", "key2", "key3"]
# 요청 컨텍스트값 중 key1는 Operand에 포함되므로 True
# 요청 컨텍스트값 중 key2는 Operand에 포함되므로 True
# 요청 컨텍스트값 중 key4는 Operand에 포함되지 않으므로 False
ForAnyValue는 3개의 요청 컨텍스트 값 중 1개라도 일치할 경우엔 True로 판단
ForAllValues는 3개의 요청 컨텍스트 값이 모두 True 일 경우에만 최종 True로 판단
ForAnyValue, ForAllValues operation example