diff --git a/block-volume/bv/block-volume.md b/block-volume/bv/block-volume.md index de164f01..2928090c 100644 --- a/block-volume/bv/block-volume.md +++ b/block-volume/bv/block-volume.md @@ -3,10 +3,10 @@ ## Introduction -The Oracle Cloud Infrastructure Block Volume service lets you dynamically provision and manage block storage volumes. You can create, attach, connect and move volumes as needed to meet your storage and application requirements. Once attached and connected to an instance, you can use a volume like a regular hard drive. Volumes can also be disconnected and attached to another instance without the loss of data. +The Oracle Cloud Infrastructure Block Volume service lets you dynamically provision and manage block storage volumes. You can create, attach, connect, and move volumes as needed to meet your storage and application requirements. Once attached and connected to an instance, you can use a volume like a regular hard drive. Volumes can also be disconnected and attached to another instance without loss of data. + +Estimated time: 40 minutes -Estimated Time: 40 minutes - This video provides an overview of creating and attaching Oracle Cloud Infrastructure Block Volumes: [Create and Attach a Block Volume Service](videohub:1_qnamtzw9) @@ -21,19 +21,19 @@ In this lab, you will: * An Oracle Cloud Account - please view this workshop's LiveLabs landing page to see which environments are supported. ->**Note:** If you have a **Free Trial** account, when your Free Trial expires, your account will be converted to an **Always Free** account. You will not be able to conduct Free Tier workshops unless the Always Free environment is available. +>**Note:** If you have a **Free Trial** account, when your Free Trial expires, your account will be converted to an **Always Free** account. You will not be able to conduct Free Tier workshops unless the Always Free environment is available. **[Click here for the Free Tier FAQ page.](https://www.oracle.com/cloud/free/faq.html)** - + ## Task 1: Create a Block Volume -A common usage of Block Volume is adding storage capacity to an Oracle Cloud Infrastructure instance. Once you have launched an instance and set up your cloud network, you can create a block storage volume through the Console or API. Once created, the volume can be attached to an instance using a volume attachment. Once the volume is attached, you connect to the volume from your instance's guest OS using iSCSI or paravirtualized mode. The volume can then be mounted and used by your instance. +A common use of Block Volumes is to add storage capacity to an Oracle Cloud Infrastructure instance. Once you have launched an instance and set up your cloud network, you can create a block storage volume through the Console or API. After creation, the volume can be attached to an instance using a volume attachment. Once the volume is attached, you connect to the volume from your instance's guest OS using iSCSI or paravirtualized mode. The volume can then be mounted and used by your instance. -1. Click the **Navigation Menu** in the upper left. Navigate to **Storage**, and click **Block Storage**. +1. Click the **Navigation Menu** in the upper left. Navigate to **Storage** and click **Block Storage**. ![](https://oracle-livelabs.github.io/common/images/console/storage-block-storage.png " ") -2. In Block Volume service, click **Create Block Volume** and provide the following details: +2. In the Block Volume service, click **Create Block Volume** and provide the following details: - **Name:** BV-DEMO @@ -41,19 +41,19 @@ A common usage of Block Volume is adding storage capacity to an Oracle Cloud Inf - **Name:** username-BV - **Compartment:** username-compartment - - **Availability Domain:** It must be the same as the AD you chose for your instance - - **Size**: Please choose **50 GB** + - **Availability Domain:** Must be the same as the AD you chose for your instance + - **Size**: Choose **50 GB** - **Backup Policy**: **Gold** >**Note**: Size must be between **50 GB** and **32 TB**. You can choose in 1 GB increments within this range. The default is 1024 GB - Quick recap on the block volume backup policies: There are three predefined backup policies: Bronze, Silver, and Gold. Each backup policy has a set backup frequency and retention period. + Quick recap of the block volume backup policies: There are three predefined backup policies: Bronze, Silver, and Gold. Each backup policy has a set backup frequency and retention period. - - **Bronze Policy:** The bronze policy includes monthly incremental backups, run on the first day of the month. These backups are retained for twelve months. This policy also includes a full backup, run yearly on January 1st. Full backups are retained for five years. + - **Bronze Policy:** The bronze policy includes monthly incremental backups, run on the first day of the month. These backups are retained for twelve months. This policy also includes a full backup, run yearly on January 1. Full backups are retained for five years. - - **Silver Policy:** The silver policy includes weekly incremental backups that run on Sunday. These backups are retained for four weeks. This policy also includes monthly incremental backups, run on the first day of the month and are retained for twelve months. Also includes a full backup, run yearly on January 1st. Full backups are retained for five years. + - **Silver Policy:** The silver policy includes weekly incremental backups that run on Sunday. These backups are retained for four weeks. This policy also includes monthly incremental backups, run on the first day of the month and are retained for twelve months. Also includes a full backup, run yearly on January 1. Full backups are retained for five years. - - **Gold Policy**: The gold policy includes daily incremental backups. These backups are retained for seven days. This policy also includes weekly incremental backups that run on Sunday and are retained for four weeks. Also includes monthly incremental backups, run on the first day of the month, retained for twelve months, and a full backup, run yearly on January 1st. Full backups are retained for five years. + - **Gold Policy**: The gold policy includes daily incremental backups. These backups are retained for seven days. This policy also includes weekly incremental backups that run on Sunday and are retained for four weeks. Also includes monthly incremental backups, run on the first day of the month, retained for twelve months, and a full backup, run yearly on January 1. Full backups are retained for five years. 3. Leave the encryption and tags options as their default values and click **Create Block Volume**. The volume will be ready to attach once its icon no longer lists it as **PROVISIONING** in the volume list. @@ -69,11 +69,12 @@ A common usage of Block Volume is adding storage capacity to an Oracle Cloud Inf ## Task 2: Attach a Block Volume to an Instance -1. Once the Block Volume is created, you can attach it to the VM instance you just launched on Compute Practice. When you attach a block volume to a VM instance, you have two options for attachment type, iSCSI or paravirtualized. +1. Once the Block Volume is created, you can attach it to the VM instance you launched in Compute Practice. When you attach a block volume to a VM instance, you have two options for attachment type: iSCSI or paravirtualized. - **iSCSI:** iSCSI attachments are the only option when connecting block volumes to bare metal instances. Once the volume is attached, you need to log in to the instance and use the iscsiadm command-line tool to configure the iSCSI connection - - **Paravirtualized:** Paravirtualized attachments are now an option when attaching volumes to VM instances. For VM instances launched from Oracle-Provided Images, you can select this option for Linux-based images published. Once you attach a volume using the paravirtualized attachment type, it is ready to use. You do not need to run any additional commands. However, due to the overhead of virtualization, this reduces the maximum IOPS performance for larger block volumes. See [Paravirtualized Attachment Performance](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#paraPerf) for more information. + - **Paravirtualized:** Paravirtualized attachments are now an option when attaching volumes to VM instances. For VM instances launched from Oracle-Provided Images, you can select this option for Linux-based images published. Once you attach a volume using the paravirtualized attachment type, it is ready to use. You do not need to run any additional commands. However, due to the overhead of virtualization, this reduces maximum IOPS performance for larger block volumes. See [Paravirtualized Attachment Performance](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/blockvolumeperformance.htm#paraPerf) for more information. + 2. On the Block Volume you just created, click the **Attached instances** tab on the top menu. @@ -84,19 +85,23 @@ A common usage of Block Volume is adding storage capacity to an Oracle Cloud Inf 3. Click **Attach to instance**. + +4. Click **Select instance** and choose the following options: + ![](images/click-attach-instance-button.png " ") 4. Choose the following options: - **Attachment type:** ISCSI - **Access type:** Read/Write - Shareable - - Check the required checkbox + - Check the required checkbox - Select **Enter OCID** - **Choose Instance:** Demo - In the next box, paste the OCID for the instance you created in Lab 4 ![](images/copy-instance-ocid.png " ") + - **Device Path:** Select `/dev/oracleoci/oraclevdb` - Click **Attach** @@ -105,14 +110,16 @@ A common usage of Block Volume is adding storage capacity to an Oracle Cloud Inf ![Volume Details](images/livelabs-attach-block.png) -5. Once the volume is attached, you can click on the ellipsis and then click **iSCSI commands and information**. +5. Once the volume is attached, you can click the ellipsis and then click **iSCSI commands and information**. ![iSCSI commands](images/livelabs-iscsi-link.png " ") ![iSCSI commands](images/livelabs-iscsi-link.png) + 6. Connect to the instance through SSH and **run the iSCSI Attach Commands**. + Click **Copy** to copy all connect commands. Run all these commands by pasting them in the cloud shell: ![](images/iscsi-commands.png " ") @@ -141,7 +148,6 @@ A common usage of Block Volume is adding storage capacity to an Oracle Cloud Inf ## Acknowledgements -- **Author** - Rajeshwari Rai, Prasenjit Sarkar +- **Author** - Rajeshwari Rai - **Contributors** - Oracle LiveLabs QA Team (Kamryn Vinson, QA Intern, Arabella Yao, Product Manager, DB Product Management) -- **Last Updated By/Date** - Arabella Yao, December 2021 - +- **Last Updated By/Date** - Richard Piantini Cid, September 2025 diff --git a/identity-access-management/iam/identity-access-management-identy-domain.md b/identity-access-management/iam/identity-access-management-identy-domain.md index 1461974a..9eac1ca6 100644 --- a/identity-access-management/iam/identity-access-management-identy-domain.md +++ b/identity-access-management/iam/identity-access-management-identy-domain.md @@ -4,7 +4,7 @@ Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM) Service lets you control who has access to your cloud resources. You control the types of access a group of users has and to which specific resources. In November, with the inclusion of Identity Domains, OCI IAM and Oracle IDCS were unified into a single cloud service. -The purpose of this lab is to give you an overview of the IAM Service components with Identidy domains and an example scenario to help you understand how they work together. +The purpose of this lab is to give you an overview of the IAM Service components with Identity domains and an example scenario to help you understand how they work together. Estimated time: 30 minutes @@ -28,7 +28,7 @@ In this lab, you will: ## Task 1: Create Compartments -A compartment is a collection of cloud assets, like compute instances, load balancers, databases, etc. By default, a root compartment was created for you when you created your tenancy (i.e. when you registered for the trial account). It is possible to create everything in the root compartment, but Oracle recommends that you create sub-compartments to help manage your resources more efficiently. +A compartment is a collection of cloud assets, like compute instances, load balancers, databases, etc. By default, a root compartment was created for you when you created your tenancy (i.e., when you registered for the trial account). It is possible to create everything in the root compartment, but Oracle recommends that you create sub-compartments to help manage your resources more efficiently. 1. Click the **Navigation Menu** in the upper left, navigate to **Identity & Security** and select **Compartments**. @@ -53,7 +53,7 @@ In 2022, OCI IAM introduced Identity Domains. An identity domain is a container 1. Click the **Navigation Menu** in the upper left. Navigate to **Identity & Security** and select **Domains** -For IAM with Identity Domains, what was identified before as IAM users and groups, now is under the default domain. +For IAM with Identity Domains, what was previously identified as IAM users and groups is now under the default domain. ![](images/id-domains.png) @@ -61,7 +61,7 @@ For IAM with Identity Domains, what was identified before as IAM users and group ![](images/id-domains-default.png) -1. Select **Groups** +1. Under **User management** Select **Groups** ![](images/id-domains-groups.png) @@ -83,13 +83,11 @@ For IAM with Identity Domains, what was identified before as IAM users and group 1. Create a New User - a) In the bread crumb, click on **Default Domain** + a) Go back to Domains on the **Navigation Menu**, click on **Default Domain** - ![Select Default domain in the bread crumb](images/id-domains-bc-default-domain.png) + ![Select Default domain in the breadcrumb](images/id-domains-bc-default-domain.png) - You can also click the **Navigation Menu** in the upper left, navigate to **Identity & Security** and select **Domains**, select the default domain and then go to **Users** - - b) Select **Users** + b) Under **User Management**, select **Users** ![Select Users](images/id-domains-users.png) @@ -97,12 +95,12 @@ For IAM with Identity Domains, what was identified before as IAM users and group In the **Create User** dialog box, enter the following: - - **Fisrt Name** - your first name - - **Last NameName** - your last name - - **Email:** Preferably use a personal email address to which you have access (GMail, Yahoo, etc) and different from any email already in use in the tenancy. - - **Use the email address as the username:** Leave checked unless if you want to use an username that is not the email. It can be used if you want to use the same email already in use in the tenancy. + - **First Name** - your first name + - **Last Name** - your last name + - **Email:** Preferably use a personal email address to which you have access (Gmail, Yahoo, etc) and different from any email already in use in the tenancy. + - **Use the email address as the username:** Leave checked unless you want to use a username that is not the email address. This can be used if you want to avoid reusing an email already in the tenancy. - **Assign cloud account administrator role:** Leave unchecked. - - Check the box besides **oci-group** + - Check the box beside **oci-group** Click **Create**. @@ -114,34 +112,28 @@ For IAM with Identity Domains, what was identified before as IAM users and group ![Activation email](images/id-domains-activation-message.png) -1. If the user did not receive the email, in the user details, you have a reset password button that will send a password reset link. - - ![Reset password](images/id-domains-user-resetpw.png) - - After clicking in the reset button, your will prompted for confirmation before the reset link is sent. - -1. Check the messges in the email account you used for the new user. Open the activation link (password reset will take to a similar screen) +1. Check the messages in the email account you used for the new user. Open the activation link. ![Reset password](images/id-domains-resetpw.png) -1. Now, let’s create a security policy that gives your group permissions in your assigned compartment. For example, create a policy that gives permission to members of group **oci-group** in compartment **Demo**: +1. Now, let’s create a security policy that gives your group permissions in the assigned compartment. For example, create a policy that gives permission to members of group **oci-group** in compartment **Demo**: a) Click the **Navigation Menu** in the upper left. Navigate to **Identity & Security** and select **Policies**. ![IAM Policy](images/iam-policies.png) - b) On the left side, select **Demo** compartment. + b) On **Applied Filters**, select **Demo** compartment. ![Select ***Demo** compartment](images/id-domains-demo-compartment.png) - >**Note:** You may need to click on the + sign next to your main compartment name to be able to see the sub-compartment ***Demo***. If you do, and you still don't see the sub-compartment, ***refresh your browser***. Sometimes your browser caches the compartment information and does not update its internal cache. + >**Note:** You may need to click on the + sign next to your main compartment name to be able to see the sub-compartment ***Demo***. If you do and you still don't see the sub-compartment, ***refresh your browser***. Sometimes your browser caches the compartment information and does not update its internal cache. c) After you have selected the **Demo** compartment, click **Create Policy**. - + ![](images/id-domain-create-policy.png) d) Enter a unique **Name** for your policy (for example, "Policy-for-oci-group"). - >**Note:** the name can NOT contain spaces. + >**Note:** the name CANNOT contain spaces. e) Enter a **Description** (for example, "Policy for OCI Group"). @@ -163,11 +155,11 @@ For IAM with Identity Domains, what was identified before as IAM users and group a) Click the **Navigation Menu** in the upper left. Click **Compute** and then click **Instances**. - ![](https://oracle-livelabs.github.io/common/images/console/compute-instances.png " ") + ![](images/id-domain-instance-back.png) - b) Try to select any compartment from the left menu. + b) Try to select any compartment from the menu. - c) The message “**You don’t have permission to view these resources**” appears. This is normal as you did not add the user to the group where you associated the policy. + c) The message “**Couldn't load the data. Error Message: Authorization failed or requested resource not found.**” appears. This is normal as you did not add the user to the group where you associated the policy. ![Error message can be ignored](images/no-permission.png) d) Sign out of the Console. @@ -176,22 +168,22 @@ For IAM with Identity Domains, what was identified before as IAM users and group a) Sign back in with the ***admin*** account. - b) Click the **Navigation Menu** in the upper left. Navigate to **Identity & Security** and select **Users**. From the **Users** list, click the user account that you just created (for example, `User01`) to go to the User Details page. + b) Click the **Navigation Menu** in the upper left. Navigate to **Identity & Security** and select **Users**. From the **Users** list, click the user account that you just created (for example, `User01`) to go to the User Management page. ![](https://oracle-livelabs.github.io/common/images/console/id-users.png " ") - c) Under the **Resources** menu on the left, click **Groups**, if it's not already selected. + c) Under the **User Management** page, click **Groups**. - d) Click **Add User to Group**. - ![](images/image020.png) + d) Click **Assign User to Group**. + ![](images/user-groups-add.png) e) From the **Groups** drop-down list, select the **oci-group** that you created. - f) Click **Add**. + f) Click **Assign user**. ![Press the Add button](images/add-user-to-group.png) g) Sign out of the Oracle Cloud website. -10. Verify user permissions when a user belongs to a specific group. +10. Verify user permissions when the user belongs to a specific group. a) Sign in with the local **User01** account you created. Remember to use the latest password you assigned to this user. @@ -203,12 +195,14 @@ For IAM with Identity Domains, what was identified before as IAM users and group d) There is no message related to permissions and you are allowed to create new instances. - e) Click the **Navigation Menu**. click **Identity & Security** and select **Groups**. + e) Click the **Navigation Menu**. Click **Identity & Security** and select **Domains**, to view **Groups** click on the hyperlink in the banner that goes to the **Default Domain**. + + ![](images/domain-hyperlink.png) - f) The message **“Authorization failed or requested resource not found”** appears. This is expected, since your user has no permission to modify groups. - >**Note:** You may instead get the "An unexpected error occurred" message instead. That is also fine. + f) The message **“You are not allowed to perform any actions on this page”** appears. This is expected, since your user has no permission to modify groups. + >**Note:** You may get the "An unexpected error occurred" message instead. That is also fine. - ![](images/group-error.png) + ![](images/groups-permission-error.png) g) Sign out. @@ -217,4 +211,4 @@ _Congratulations! You have successfully completed the lab._ ## Acknowledgements - **Author** - Orlando Gentil -- **Last Updated By/Date** - Orlando Gentil, March 2022 +- **Last Updated By/Date** - Richard Piantini Cid, September, 2025 diff --git a/identity-access-management/iam/images/add-user-to-group.png b/identity-access-management/iam/images/add-user-to-group.png index d1121655..dba11e66 100644 Binary files a/identity-access-management/iam/images/add-user-to-group.png and b/identity-access-management/iam/images/add-user-to-group.png differ diff --git a/identity-access-management/iam/images/create-policy.png b/identity-access-management/iam/images/create-policy.png index ca424488..54788b89 100644 Binary files a/identity-access-management/iam/images/create-policy.png and b/identity-access-management/iam/images/create-policy.png differ diff --git a/identity-access-management/iam/images/domain-hyperlink.png b/identity-access-management/iam/images/domain-hyperlink.png new file mode 100644 index 00000000..6e7d8003 Binary files /dev/null and b/identity-access-management/iam/images/domain-hyperlink.png differ diff --git a/identity-access-management/iam/images/groups-permission-error.png b/identity-access-management/iam/images/groups-permission-error.png new file mode 100644 index 00000000..d0ff2f5d Binary files /dev/null and b/identity-access-management/iam/images/groups-permission-error.png differ diff --git a/identity-access-management/iam/images/iam-policies.png b/identity-access-management/iam/images/iam-policies.png index 3df6aeb8..850209bf 100644 Binary files a/identity-access-management/iam/images/iam-policies.png and b/identity-access-management/iam/images/iam-policies.png differ diff --git a/identity-access-management/iam/images/id-domain-create-policy.png b/identity-access-management/iam/images/id-domain-create-policy.png index 00ea4d03..4a0a3968 100644 Binary files a/identity-access-management/iam/images/id-domain-create-policy.png and b/identity-access-management/iam/images/id-domain-create-policy.png differ diff --git a/identity-access-management/iam/images/id-domain-instance-back.png b/identity-access-management/iam/images/id-domain-instance-back.png new file mode 100644 index 00000000..8f2085ee Binary files /dev/null and b/identity-access-management/iam/images/id-domain-instance-back.png differ diff --git a/identity-access-management/iam/images/id-domains-activation-message.png b/identity-access-management/iam/images/id-domains-activation-message.png index fe3bc3a1..d7b96170 100644 Binary files a/identity-access-management/iam/images/id-domains-activation-message.png and b/identity-access-management/iam/images/id-domains-activation-message.png differ diff --git a/identity-access-management/iam/images/id-domains-bc-default-domain.png b/identity-access-management/iam/images/id-domains-bc-default-domain.png index 67507d38..80a8d048 100644 Binary files a/identity-access-management/iam/images/id-domains-bc-default-domain.png and b/identity-access-management/iam/images/id-domains-bc-default-domain.png differ diff --git a/identity-access-management/iam/images/id-domains-create-group.png b/identity-access-management/iam/images/id-domains-create-group.png index ff9206d6..42880c60 100644 Binary files a/identity-access-management/iam/images/id-domains-create-group.png and b/identity-access-management/iam/images/id-domains-create-group.png differ diff --git a/identity-access-management/iam/images/id-domains-create-user.png b/identity-access-management/iam/images/id-domains-create-user.png index b220c423..48e217f5 100644 Binary files a/identity-access-management/iam/images/id-domains-create-user.png and b/identity-access-management/iam/images/id-domains-create-user.png differ diff --git a/identity-access-management/iam/images/id-domains-default.png b/identity-access-management/iam/images/id-domains-default.png index df7e656e..ea13c15a 100644 Binary files a/identity-access-management/iam/images/id-domains-default.png and b/identity-access-management/iam/images/id-domains-default.png differ diff --git a/identity-access-management/iam/images/id-domains-demo-compartment.png b/identity-access-management/iam/images/id-domains-demo-compartment.png index 7e4dd366..21a6dad5 100644 Binary files a/identity-access-management/iam/images/id-domains-demo-compartment.png and b/identity-access-management/iam/images/id-domains-demo-compartment.png differ diff --git a/identity-access-management/iam/images/id-domains-group-detail.png b/identity-access-management/iam/images/id-domains-group-detail.png index 60bcf81b..822dfac2 100644 Binary files a/identity-access-management/iam/images/id-domains-group-detail.png and b/identity-access-management/iam/images/id-domains-group-detail.png differ diff --git a/identity-access-management/iam/images/id-domains-groups.png b/identity-access-management/iam/images/id-domains-groups.png index 87770672..c1699a0e 100644 Binary files a/identity-access-management/iam/images/id-domains-groups.png and b/identity-access-management/iam/images/id-domains-groups.png differ diff --git a/identity-access-management/iam/images/id-domains-resetpw.png b/identity-access-management/iam/images/id-domains-resetpw.png index 9cd2666c..8f2bb76c 100644 Binary files a/identity-access-management/iam/images/id-domains-resetpw.png and b/identity-access-management/iam/images/id-domains-resetpw.png differ diff --git a/identity-access-management/iam/images/id-domains-users.png b/identity-access-management/iam/images/id-domains-users.png index 6104c305..089b7c59 100644 Binary files a/identity-access-management/iam/images/id-domains-users.png and b/identity-access-management/iam/images/id-domains-users.png differ diff --git a/identity-access-management/iam/images/id-domains.png b/identity-access-management/iam/images/id-domains.png index dade9656..9bdc822a 100644 Binary files a/identity-access-management/iam/images/id-domains.png and b/identity-access-management/iam/images/id-domains.png differ diff --git a/identity-access-management/iam/images/no-permission.png b/identity-access-management/iam/images/no-permission.png index 60cbedfd..47870aa1 100644 Binary files a/identity-access-management/iam/images/no-permission.png and b/identity-access-management/iam/images/no-permission.png differ diff --git a/identity-access-management/iam/images/select-demo.png b/identity-access-management/iam/images/select-demo.png index f49c5d1b..9daac7cf 100644 Binary files a/identity-access-management/iam/images/select-demo.png and b/identity-access-management/iam/images/select-demo.png differ diff --git a/identity-access-management/iam/images/user-groups-add.png b/identity-access-management/iam/images/user-groups-add.png new file mode 100644 index 00000000..2f74ed76 Binary files /dev/null and b/identity-access-management/iam/images/user-groups-add.png differ diff --git a/object-storage/object-storage/images/bucket-details.png b/object-storage/object-storage/images/bucket-details.png index 4cceb979..ab66fa9e 100644 Binary files a/object-storage/object-storage/images/bucket-details.png and b/object-storage/object-storage/images/bucket-details.png differ diff --git a/object-storage/object-storage/images/buckets.png b/object-storage/object-storage/images/buckets.png index 908d4ff3..49fd1731 100644 Binary files a/object-storage/object-storage/images/buckets.png and b/object-storage/object-storage/images/buckets.png differ diff --git a/object-storage/object-storage/images/copy-par.png b/object-storage/object-storage/images/copy-par.png index a1c5cc5f..88fd00db 100644 Binary files a/object-storage/object-storage/images/copy-par.png and b/object-storage/object-storage/images/copy-par.png differ diff --git a/object-storage/object-storage/images/create-bucket.png b/object-storage/object-storage/images/create-bucket.png index beb075e5..ed06d4e1 100644 Binary files a/object-storage/object-storage/images/create-bucket.png and b/object-storage/object-storage/images/create-bucket.png differ diff --git a/object-storage/object-storage/images/create-par.png b/object-storage/object-storage/images/create-par.png index 1cf0000a..9f05b091 100644 Binary files a/object-storage/object-storage/images/create-par.png and b/object-storage/object-storage/images/create-par.png differ diff --git a/object-storage/object-storage/images/open-par.png b/object-storage/object-storage/images/open-par.png index 9833beca..0802c59c 100644 Binary files a/object-storage/object-storage/images/open-par.png and b/object-storage/object-storage/images/open-par.png differ diff --git a/object-storage/object-storage/images/par-details.png b/object-storage/object-storage/images/par-details.png index 60ccbf6f..0fcb1351 100644 Binary files a/object-storage/object-storage/images/par-details.png and b/object-storage/object-storage/images/par-details.png differ diff --git a/object-storage/object-storage/images/upload-sample-file.png b/object-storage/object-storage/images/upload-sample-file.png index ad2ed1c8..707f7f0e 100644 Binary files a/object-storage/object-storage/images/upload-sample-file.png and b/object-storage/object-storage/images/upload-sample-file.png differ diff --git a/object-storage/object-storage/images/upload.png b/object-storage/object-storage/images/upload.png index 0533f1e7..737cb37a 100644 Binary files a/object-storage/object-storage/images/upload.png and b/object-storage/object-storage/images/upload.png differ diff --git a/object-storage/object-storage/object-storage.md b/object-storage/object-storage/object-storage.md index 8a2d5961..702e64a1 100644 --- a/object-storage/object-storage/object-storage.md +++ b/object-storage/object-storage/object-storage.md @@ -2,37 +2,37 @@ ## Introduction -Oracle Cloud Infrastructure (OCI) Object Storage service is an Internet-scale, high-performance storage platform that offers reliable and cost-efficient data durability. The Object Storage service can store an unlimited amount of unstructured data of any content type, including analytic data and rich content, like images and videos. +Oracle Cloud Infrastructure (OCI) Object Storage service is an Internet-scale, high-performance storage platform that offers reliable and cost-efficient data durability. The Object Storage service can store an unlimited amount of unstructured data of any content type, including analytic data and rich content, such as images and videos. With Object Storage, you can safely and securely store or retrieve data directly from the Internet or from within the cloud platform. Object Storage offers multiple management interfaces that let you easily manage storage at scale. -Object Storage is a regional service and is not tied to any specific compute instances. You can access data from anywhere inside or outside the context of Oracle Cloud Infrastructure. +Object Storage is a regional service and is not tied to any specific compute instance. You can access data from anywhere inside or outside the context of Oracle Cloud Infrastructure. -Estimated Time: 15 minutes +Estimated time: 15 minutes -Watch the video below for a quick walk-through of the lab. +Watch the video below for a quick walkthrough of the lab. [Create an Object Storage Service](videohub:1_696khzi5) -**Object storage offers 2 tiers:** +**Object Storage offers two tiers:** -1. Use *Standard* for data to which you need fast, immediate, and frequent access. Data accessibility and performance justify a higher price point to store data in the Object Storage +1. Use *Standard* for data that requires fast, immediate, and frequent access. Data accessibility and performance justify a higher price point for storing data in Object Storage. -2. Use *Archive* for data to which you seldom or rarely access, but that must be retained and preserved for long periods of time. The cost efficiency of the Archive Storage tier offsets the long lead time required to access the data +2. Use *Archive* for data that you seldom access but must retain and preserve for long periods of time. The cost-efficiency of the Archive Storage tier offsets the long lead time required to access the data. -The purpose of this lab is to give you an overview of the Object Service and an example scenario to help you understand how the service works. +The purpose of this lab is to give you an overview of the Object Storage Service and an example scenario to help you understand how the service works. ### Objectives In this lab, you will: -- Create an Object Storage Bucket -- Upload a sample Object to the Storage Bucket -- Create a pre-authenticated link to access that Object +- Create an Object Storage bucket +- Upload a sample object to the Storage Bucket +- Create a pre-authenticated link to access that object ### Prerequisites - + - Oracle Cloud Infrastructure account credentials (User name, Password, Tenancy, and Compartment) @@ -44,9 +44,9 @@ In this lab, you will: ![](https://oracle-livelabs.github.io/common/images/console/storage-buckets.png " ") -2. +2. - Select the compartment that you want to create your bucket in. + Select the compartment that you want to create your bucket in. Select the compartment that you are assigned to. Expand **c4u04 (root)**, **Livelabs**, then click **your\_user\_name-COMPARTMENT**. @@ -72,14 +72,14 @@ In this lab, you will: ![](images/buckets.png " ") -3. Bucket detail window should be visible. Click **Upload**. +3. Bucket detail window should be visible. Click **Upload objects**. ![](images/upload.png " ") -4. Click **select files** and select the *sample-file.txt* you just downloaded. Click **Upload** in the Dialog box, then click **Close**. +4. Click **select files** and select the *sample-file.txt* you just downloaded. Click **Next**. A review page will show you the files being uploaded to object store, Click **Upload Objects**, then click **Close**. ![](images/upload-sample-file.png) -5. File should be visible under Objects. Click Action icon and click **Create Pre-Authenticated Request**. This will create a web link that can be used to access the object without requiring any additional authentication. +5. The file should be visible under Objects. Click Action icon and click **Create Pre-Authenticated Request**. This will create a web link that can be used to access the object without requiring any additional authentication. ![](images/create-par.png " ") @@ -88,7 +88,7 @@ In this lab, you will: - Name: Use an easy-to-remember name - Pre-Authenticated Request Target: **Object** - Access Type: **Permit object reads** - - Expiration: Specify link expiration date + - Expiration: Specify link expiration date. 7. Click **Create Pre-Authenticated Request**. @@ -96,21 +96,21 @@ In this lab, you will: 8. Click **Copy** to copy the link. - >**Note:** The link must be copied and saved once the window is closed. The link cannot be retrieved again. - + >**Note:** The link must be copied and saved before you close the window. The link cannot be retrieved again. + ![](images/copy-par.png " ") 9. Click **Close**. -10. Open a new browser window and paste the Pre-Authenticated link. +10. Open a new browser window and paste the pre-authenticated link. ![](images/open-par.png " ") -11. As this is a text file, it will open in your browser page. +11. Because this is a text file, it will open in your browser. ## Acknowledgements -- **Author** - Flavio Pereira, Larry Beausoleil +- **Author** - Flavio Pereira, Larry Beausoleil - **Contributors** - Arabella Yao, Rajeshwari Rai, Prasenjit Sarkar -- **Last Updated By/Date** - Kamryn Vinson, April 2022 +- **Last Updated By/Date** - Richard Piantini Cid, September 2025 diff --git a/oci-quick-start/intro/intro.md b/oci-quick-start/intro/intro.md index 6426a3e7..10f9315b 100644 --- a/oci-quick-start/intro/intro.md +++ b/oci-quick-start/intro/intro.md @@ -13,7 +13,7 @@ Click on the next lab in this workshop to get started. ## Acknowledgements -- **Author** - Flavio Pereira, Larry Beausoleil +- **Author** - Flavio Pereira, Larry Beausoleil - **Contributors** - Oracle LiveLabs QA Team (Kamryn Vinson, QA Intern, Arabella Yao, Product Manager Intern, DB Product Management) - **Last Updated By/Date** - Madhusudhan Rao, Apr 2022 diff --git a/oci-quick-start/oci-quick-start/oci-quick-start.md b/oci-quick-start/oci-quick-start/oci-quick-start.md index 7614f971..ee60939c 100644 --- a/oci-quick-start/oci-quick-start/oci-quick-start.md +++ b/oci-quick-start/oci-quick-start/oci-quick-start.md @@ -12,7 +12,7 @@ In this lab we will create a compute instance, install httpd server, attach bloc ## Task 1: Create VCN -1. From the OCI Services menu, click **Virtual Cloud Networks** under **Networking**. Select the compartment assigned to you from drop down menu on left part of the screen +1. From the OCI Services menu, click **Virtual Cloud Networks** under **Networking**. Select the compartment assigned to you from drop down menu on left part of the screen 2. Click **Start VCN Wizard**. **NOTE:** Ensure the correct Compartment is selected under COMPARTMENT list.