[ 
https://issues.apache.org/jira/browse/CASSANALYTICS-155?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yifan Cai reassigned CASSANALYTICS-155:
---------------------------------------

    Assignee: Jon Haddad

> support IAM when bulk writing to S3
> -----------------------------------
>
>                 Key: CASSANALYTICS-155
>                 URL: https://issues.apache.org/jira/browse/CASSANALYTICS-155
>             Project: Apache Cassandra Analytics
>          Issue Type: Improvement
>            Reporter: Jon Haddad
>            Assignee: Jon Haddad
>            Priority: Normal
>          Time Spent: 1.5h
>  Remaining Estimate: 0h
>
> When triggering a restore job via Apache Cassandra Sidecar, the analytics 
> library currently requires explicit static S3 credentials to be passed in the 
> job request. This prevents deployments where the Sidecar node authenticates 
> to S3 via IAM instance profiles or other non-static credential providers.
> CASSSIDECAR-415 adds support on the Sidecar side for a credentialType field 
> in the restore job request, allowing the Sidecar to use its own IAM role when 
> credentials are not provided.
> This ticket tracks the corresponding changes in Cassandra Analytics to allow 
> users to configure a CredentialType on StorageCredentialPair, selecting how 
> the Sidecar should authenticate to S3. The initial supported types are STATIC 
> (existing behavior, no change) and IAM. The design leaves room for additional 
> credential types in the future without structural changes.
> All existing restore job functionality (coordinated writes, consistency 
> levels, cross-region support, lease management) is unaffected — only the 
> authentication method passed to the Sidecar changes.
> The same authentication method passed to sidecar will also need to be used to 
> push the files to S3.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to