You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently in feature_store.yaml, we can only specify a region for DynamoDB provider. As a result, it requires an actual DynamoDB to be available when we want to do local development/testing or integration testing in a sandbox environment.
Describe the solution you'd like
A way to solve this is to let user pass an endpoint_url. More information can be found here.
This way, users can install and run a local dynamoDB, and use it as an online store locally.
The is especially useful when:
accessing real DynamoDB requires a tedious and time-consuming steps (e.g.: IAM role set up, permissions, etc.) and these steps can be deferred later,
integration testing locally, in docker, in Jenkins
Describe alternatives you've considered
N/A
Additional context
Not much but the initial slack thread can be found here, which was followed by a slack message from our team member
The text was updated successfully, but these errors were encountered:
But, I'm not sure how will this be for local integration tests, as far as I know just need to change the DYNAMODB_CONFIG with an additional parameter endpoint_url and set an IntegrationTestConfig with DynamoDB as Online Store.
But, I'm not sure how will this be for local integration tests, ....
My understanding is one can run a local dynamoDB on their development machine or in a docker container, and by specifying an endpoint_url to for example localhost:8080, all DynamoDB invocations will go to the localhost instance instead of an actual one in AWS.
This is useful for integration testing as everything is still "local".
Would love it if you can help contribute to this 🙏
Is your feature request related to a problem? Please describe.
Currently in feature_store.yaml, we can only specify a region for DynamoDB provider. As a result, it requires an actual DynamoDB to be available when we want to do local development/testing or integration testing in a sandbox environment.
Describe the solution you'd like
A way to solve this is to let user pass an endpoint_url. More information can be found here.
This way, users can install and run a local dynamoDB, and use it as an online store locally.
The is especially useful when:
Describe alternatives you've considered
N/A
Additional context
Not much but the initial slack thread can be found here, which was followed by a slack message from our team member
The text was updated successfully, but these errors were encountered: