-
Notifications
You must be signed in to change notification settings - Fork 394
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
S3 access_key_id & secret_access_key args #1589
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @farizrahman4u please request my review when iterative/dvc/pull/4224 is merged.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Quick review for now:
Another note: something is wrong with the text formatting here because a Restyled PR was created automatically. I thought it was the white spaces but I removed them and the Restyled PR is still there (it should close automatically). Please try to figure out what the difference is comparing your changes to https://github.com/iterative/dvc.org/pull/1590/files and/or follow our contribution guidelines, found in https://dvc.org/doc/user-guide/contributing/docs. Thanks |
Co-authored-by: Jorge Orpinel <jorgeorpinel@users.noreply.github.com>
Co-authored-by: Jorge Orpinel <jorgeorpinel@users.noreply.github.com>
@jorgeorpinel Styling seems to be fixed now. |
- `access_key_id` - (optional) AWS Access Key ID. Overrides credentials from | ||
`credentialpath`: | ||
|
||
```dvc | ||
$ dvc remote modify myremote access_key_id my-access-key-id | ||
``` | ||
|
||
- `secret_access_key` - (optional) AWS Secret Access Key. Overrides credentials | ||
from `credentialpath`: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But actually... All of these settings are optional, even credentialpath
. So why/when does credentialpath
need to be overridden?
From the section's description: "To override some of these settings, you could use the following options".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are these new ones just an alternative to credentialpath
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, all of these are optional except for the url. You can override default credentialpath (~/.aws/credentials) when you want to use a different creds file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, I get it. My questions are geared towards improving the explanation for the users.
So maybe credentialpath
should state it is the default AWS credentials file if omitted, or something like this? Another option is to say these new options can be used "instead of credentialpath
" (and not call them optional). The way they're described now may be confusing.
This comment was marked as resolved.
This comment was marked as resolved.
Sorry, something went wrong.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These config options will override not only what is in credentialpath but also what is in the env or boto3-specific config, so the hierarchy is more complex and, ideally, it should be described (a note about us using boto3 and a reference to https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html might suffice) once for the whole s3-related section. We could create a ticket for that for later, but for now just say that these newly added options are optional.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We could create a ticket for that for later, but for now just say that these newly added options are optional.
Sure, feel free to open the ticket. Seems like a note we should have... For now I applied my suggestion and merged this. It does already imply all these settings are optional at the beginning of the section, and per the nature of dvc remote modify
.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One more question left please ☝️
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Applied my suggestion.
Merged the Restyled PR (#1603). |
iterative/dvc#4224