feat(azure_blob sink): Expand support for Azure authentication types#24729
feat(azure_blob sink): Expand support for Azure authentication types#24729pront merged 43 commits intovectordotdev:masterfrom
Conversation
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
|
Hey @jlaundry thanks for doing this! Would be possible to add ClientCertificateCredential as well? We would certainly use it! |
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
|
#25124 opened for the Check Spelling issue |
|
Disclaimer: this comment was generated and posted by Codex. I think there is still one Configs that set It seems safer to reject this combination up front with a config error, so that |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 04f91f5431
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
Easy, done: abff085 |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: abff085801
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Signed-off-by: Jed Laundry <jlaundry@jlaundry.com>
pront
left a comment
There was a problem hiding this comment.
Thank you @jlaundry, this is an awesome contribution. And special thanks to @LarryOsterman for the thorough reviews.
|
@jlaundry I will enqueue this PR after all checks pass (needs some small fixes) |
Head branch was pushed to by a user without write access
Head branch was pushed to by a user without write access
|
And thank you @pront and the team for the work you do! (and sorry for the fmt issues... one of these days I'll figure out why the pre-push hook doesn't seem to work in a vscode remote) |
|
@jlaundry this got merged Can you recap the followups you had planned? |
Summary
As mentioned in #24492 (comment), now that #22912 has landed, we can make the
AzureAuthenticationconfig generic, so that the other Azure authentication types can be re-supported byazure_blob(and eventuallyazure_data_explorer#24633, andazure_event_hub#24659).This currently includes Azure CLI, Managed Identity, Workload Identity, as well as a special chained Managed Identity Client Assertion. I'm happy to add others that people believe they have a use-case for, I just didn't want to add code that was unlikely to be used.
Todo list
AzureAuthenticationconfig typeblock_in_place(int tests fail withthread 'sinks::azure_blob::test::azure_blob_build_config_with_client_id_and_secret' (1977) panicked at src/sinks/azure_common/config.rs:380:43: can call blocking only when running on the multi-threaded runtime)Vector configuration
For example:
How did you test this PR?
Currently testing in my lab environment; I've got WIP for running the integration test suite, but it's failing to pick up the integration test CA (#24729 (review))
Change Type
Is this a breaking change?
Does this PR include user facing changes?
no-changeloglabel to this PR.References
Notes
@vectordotdev/vectorto reach out to us regarding this PR.pre-pushhook, please see this template.make fmtmake check-clippy(if there are failures it's possible some of them can be fixed withmake clippy-fix)make testgit merge origin masterandgit push.Cargo.lock), pleaserun
make build-licensesto regenerate the license inventory and commit the changes (if any). More details here.