Bird
Raised Fist0
Azurecloud~10 mins

Blob containers and access levels in Azure - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to create a blob container with private access level.

Azure
az storage container create --name mycontainer --account-name mystorageaccount --public-access [1]
Drag options to blanks, or click blank then click option'
Aprivate
Bcontainer
Cblob
Dpublic
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'blob' or 'container' instead of 'private' makes the container publicly accessible.
Using 'public' is not a valid access level.
2fill in blank
medium

Complete the code to set the container's access level to allow public read access for blobs only.

Azure
az storage container set-permission --name mycontainer --account-name mystorageaccount --public-access [1]
Drag options to blanks, or click blank then click option'
Anone
Bprivate
Ccontainer
Dblob
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'container' grants public read access to both blobs and container metadata.
Using 'private' disables public access.
3fill in blank
hard

Fix the error in the command to create a container with public read access to blobs and container metadata.

Azure
az storage container create --name mycontainer --account-name mystorageaccount --public-access [1]
Drag options to blanks, or click blank then click option'
Ablob
Bnone
Ccontainer
Dprivate
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'blob' only allows public read access to blobs, not container metadata.
Using 'private' disables public access.
4fill in blank
hard

Fill both blanks to create a container with public read access to blobs and then check its access level.

Azure
az storage container create --name mycontainer --account-name mystorageaccount --public-access [1]
az storage container show --name mycontainer --account-name mystorageaccount --query [2]
Drag options to blanks, or click blank then click option'
Ablob
Bcontainer
CpublicAccess
DaccessLevel
Attempts:
3 left
💡 Hint
Common Mistakes
Using 'container' instead of 'blob' changes the access level.
Querying 'accessLevel' instead of 'publicAccess' returns no result.
5fill in blank
hard

Fill all three blanks to update a container's access level to private, verify it, and then delete the container.

Azure
az storage container set-permission --name mycontainer --account-name mystorageaccount --public-access [1]
az storage container show --name mycontainer --account-name mystorageaccount --query [2]
az storage container delete --name [3] --account-name mystorageaccount
Drag options to blanks, or click blank then click option'
Aprivate
BpublicAccess
Cmycontainer
DcontainerName
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong container name in delete command.
Using incorrect query parameter for access level.
Setting access level to 'blob' or 'container' instead of 'private'.

Practice

(1/5)
1. What does setting a blob container's access level to private mean?
easy
A. Anyone can read blobs but cannot list them.
B. Anyone can read and list blobs in the container.
C. Only the owner can read or list blobs in the container.
D. The container is deleted automatically after 24 hours.

Solution

  1. Step 1: Understand the meaning of private access level

    Private means no public access; only authorized users can access blobs.
  2. Step 2: Compare with other access levels

    Unlike blob or container levels, private restricts all public read or list operations.
  3. Final Answer:

    Only the owner can read or list blobs in the container. -> Option C
  4. Quick Check:

    Private access = owner-only access [OK]
Hint: Private means no public read or list access [OK]
Common Mistakes:
  • Confusing private with blob-level public read
  • Thinking private allows public listing
  • Assuming private deletes container automatically
2. Which of the following is the correct way to set a blob container's access level to allow public read of blobs but not listing containers using Azure CLI?
easy
A. az storage container set-permission --name mycontainer --public-access container
B. az storage container set-permission --name mycontainer --public-access blob
C. az storage container set-permission --name mycontainer --public-access private
D. az storage container set-permission --name mycontainer --public-access none

Solution

  1. Step 1: Identify the access level for public read of blobs only

    The blob access level allows public read of blobs but not container listing.
  2. Step 2: Match the Azure CLI command syntax

    The command uses --public-access blob to set this level correctly.
  3. Final Answer:

    az storage container set-permission --name mycontainer --public-access blob -> Option B
  4. Quick Check:

    Blob access = public read blobs only [OK]
Hint: Use '--public-access blob' for public blob read only [OK]
Common Mistakes:
  • Using 'container' instead of 'blob' for public read
  • Using 'private' which disables public access
  • Using 'none' which is invalid in Azure CLI
3. Given a container with access level set to container, what will happen if an anonymous user tries to list blobs in the container?
medium
A. The user can list blobs and read blob content anonymously.
B. The container will block all anonymous requests.
C. The user can read blobs but cannot list them.
D. The user will receive an error because listing is not allowed.

Solution

  1. Step 1: Understand the container access level

    This level allows anonymous users to list blobs and read blob content.
  2. Step 2: Analyze anonymous user permissions

    Anonymous users can list blobs and read blobs but cannot modify or delete.
  3. Final Answer:

    The user can list blobs and read blob content anonymously. -> Option A
  4. Quick Check:

    Container access = public list and read [OK]
Hint: Container access allows public list and read [OK]
Common Mistakes:
  • Confusing container with blob access level
  • Assuming anonymous users cannot list blobs
  • Thinking container blocks anonymous requests
4. You set a blob container's access level to blob but anonymous users report they cannot list blobs. What is the most likely cause?
medium
A. The storage account is disabled.
B. The container name is incorrect in the URL.
C. The blobs are encrypted and cannot be read.
D. Blob access level does not allow listing blobs publicly.

Solution

  1. Step 1: Recall what blob access level permits

    Blob access allows anonymous read of blobs but not listing blobs in the container.
  2. Step 2: Evaluate other options for likelihood

    Incorrect container name or disabled account would cause different errors; encryption does not block listing.
  3. Final Answer:

    Blob access level does not allow listing blobs publicly. -> Option D
  4. Quick Check:

    Blob access = no public listing [OK]
Hint: Blob access disables public listing, only allows read [OK]
Common Mistakes:
  • Expecting blob access to allow listing
  • Blaming encryption for listing issues
  • Ignoring container name correctness
5. You want to share some files publicly but prevent users from listing all files in your Azure blob container. Which access level should you choose and why?
hard
A. Set access level to blob to allow public read of blobs but block listing.
B. Set access level to private to block all public access.
C. Set access level to container to allow public read and listing.
D. Set access level to public to allow full access.

Solution

  1. Step 1: Identify the requirement for public read without listing

    You want users to read files but not see all file names.
  2. Step 2: Match access level to requirement

    blob access allows public read of blobs but prevents listing container contents.
  3. Step 3: Exclude other options

    private blocks public read; container allows listing; public is not a valid access level.
  4. Final Answer:

    Set access level to blob to allow public read of blobs but block listing. -> Option A
  5. Quick Check:

    Blob access = public read, no listing [OK]
Hint: Use blob access to share files without listing [OK]
Common Mistakes:
  • Choosing container access which allows listing
  • Using private which blocks public read
  • Thinking 'public' is a valid access level
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard