Skip to content

AWS Skill Builder course page shows AccessDenied and 403 errors while loading a module

0

Hello AWS Community,

I am experiencing an issue while accessing an AWS Skill Builder course/module. The Skill Builder page loads partially, but the actual learning content is not rendered and the page displays:

"AccessDeniedAccess Denied"

I checked the Chrome Developer Console and found several errors and warnings.

The most important error is:

Failed to load resource: the server responded with a status of 403 ()

The failed request is related to the AWS Skill Builder learning resource and contains parameters such as:

  • module_id
  • product_id
  • registration_id
  • activity_id
  • actor

The URL is using:

https://skillbuilder.aws/lrs

I am also seeing the following errors from the Skill Builder frontend:

  1. Apollo Client error:

"An error occurred! For more details, see the full error text at https://go.apollo.dev/c/err..."

The error refers to Apollo Client 3.14.0 and useQuery/onError.

  1. Apollo cache/type error:

CatalogItem.type

The console reports that objects of type CatalogSingleSelectAttribute do not have an ID or a custom merge function. For example, the response contains:

{ "__typename": "CatalogSingleSelectAttribute", "keyDisplayString": "Type", "value": "digital_course", "valueDisplayString": "Digital course" }

  1. I also see:

[arb-js] Loading resource has failed. Fallback item: D

  1. There are React Router future-flag warnings regarding:
  • v7_startTransition
  • v7_relativeSplatPath

The Skill Builder frontend also reports several successful component/module loads such as:

Container-Load-Success Container-Resolve-Success RemoteComponent-Load-Success RemoteModule-Load-Success

Therefore, it appears that the Skill Builder application itself is loading some of its components successfully, but a particular learning/activity resource is being rejected with HTTP 403.

I would like to understand:

  1. What is causing the 403 AccessDenied response from the Skill Builder LRS/activity endpoint?
  2. Could this be caused by an expired or invalid Skill Builder authentication/session token?
  3. Could the registration_id, module_id, product_id, or activity_id have become invalid or inaccessible for my account?
  4. Is this related to permissions associated with my AWS Skill Builder account or course registration?
  5. Are the Apollo Client and CatalogSingleSelectAttribute errors related to the 403 failure, or are they frontend warnings/errors that can be ignored?
  6. Is there anything I can do from my side to fix this, such as clearing Skill Builder cookies/cache, signing out and back in, or re-registering for the course?
  7. Could this be an AWS Skill Builder service-side issue that requires AWS to repair the course/activity resource?

I have attached a screenshot showing the Skill Builder page and the complete browser console output.

The issue occurs directly on the AWS Skill Builder website; I am not developing or deploying my own React application here.

Any guidance on identifying the exact cause of the 403 and the recommended resolution would be greatly appreciated.

Thank you.AWS Skill Builder course page shows AccessDenied and 403 errors while loading a module Screenshot

2 Answers
0

The 403 Access Denied error you're encountering when trying to access AWS Skill Builder course content typically indicates an authentication or authorization issue between your browser session and the Skill Builder learning platform. Here's what's likely happening and how to resolve it:

The most common causes for this error are: (1) An expired or invalid session token - your Skill Builder session may have timed out or become corrupted, (2) Browser cache or cookie issues that are preventing proper authentication, or (3) A problem with your course registration or enrollment status.

To resolve this issue, try these steps in order:

First, sign out of AWS Skill Builder completely, then clear your browser cache and cookies specifically for the skillbuilder.aws domain. After clearing the cache, sign back in to Skill Builder and attempt to access the course again. This resolves the majority of 403 errors as it refreshes your authentication tokens.

If that doesn't work, try accessing Skill Builder in a different browser or in an incognito/private browsing window. This helps determine if the issue is related to browser-specific cache or extension conflicts.

Verify that you're still properly enrolled in the course by navigating to your Skill Builder dashboard and checking your active courses. If the course doesn't appear or shows an unusual status, you may need to re-enroll.

Regarding the Apollo Client and CatalogSingleSelectAttribute errors you're seeing in the console - these are typically frontend framework warnings and are usually not the root cause of the 403 error. They may be symptoms of the page failing to load properly due to the authentication failure.

If none of these steps resolve the issue, it's possible there's a service-side problem with that specific course module or your account's access permissions. In that case, you should contact AWS Support through the AWS Support Center at https://console.aws.amazon.com/support/ to report the issue. When you do, provide details about which specific course and module you're trying to access, and mention the 403 error from the LRS endpoint. The support team can investigate whether there's an issue with the course content or your account's enrollment status that requires their intervention.

answered a month ago

AWS
MODERATOR

reviewed a month ago

AWS
SUPPORT ENGINEER

reviewed a month ago

0

Our team is aware of this issue and is actively working to resolve it. As a workaround, if you clear your cache or access through a private browser, the AccessDenied error should resolve.

AWS

answered a month ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.