<@U04SE163WC8> We have deployed Airbyte to EkS cl...
# ask-ai
m
@kapa.ai We have deployed Airbyte to EkS cluster and trying to use DybamoDB as a source. Airbyte used IRSA role instead of user. So no AWS keys present in the pod. It would well with Postgres, Snowflake, etc However with DynamoDB I got error
Unable to load credentials from any of the providers in the chain
u
Based on the information provided in the knowledge sources, it appears that you're encountering an issue with role-based access for the DynamoDB source connector in Airbyte. Let me address this based on the available information: The DynamoDB source connector in Airbyte does support role-based access, which aligns with your setup using IRSA (IAM Roles for Service Accounts) in EKS. According to the [DynamoDB source documentation](https://docs.airbyte.com/integrations/sources/dynamodb#role-based-access), role-based access can be achieved by omitting both the
access_key_id
and
secret_access_key
from the configuration. However, the error you're encountering suggests that the connector is unable to retrieve the credentials from the IRSA role. This could be due to a few reasons: 1. The IRSA role may not have the necessary permissions to access DynamoDB. 2. There might be an issue with the way the IRSA role is configured or attached to the Airbyte pods. 3. The DynamoDB connector might not be properly configured to use the IRSA role. To troubleshoot this issue, you can try the following: 1. Ensure that the IRSA role has the appropriate permissions to access DynamoDB. You may need to add specific DynamoDB permissions to the role. 2. Verify that the IRSA role is correctly configured and attached to the Airbyte pods. You can check this by examining the pod annotations and the service account configuration. 3. In the DynamoDB source configuration, make sure you've left both the
access_key_id
and
secret_access_key
fields empty to trigger the use of the DefaultCredentialsProvider. 4. Double-check that you've provided the correct
endpoint
and
region
in the DynamoDB source configuration. If the issue persists, you might want to consider opening an issue on the [Airbyte GitHub repository](https://github.com/airbytehq/airbyte) or reaching out to the Airbyte community for further assistance, as this seems to be a specific case that might require more in-depth troubleshooting. It's worth noting that while IRSA works well with other connectors like Postgres and Snowflake in your setup, the DynamoDB connector might have some unique requirements or potential bugs that are causing this issue.