disha-chhabra-0002 opened a new issue, #2911:
URL: https://github.com/apache/iggy/issues/2911

   ### Description
   
   While configuring the Iceberg sink connector in Iggy Connectors, I noticed 
that the configuration currently requires explicitly providing storage 
credentials:
   
   ```
   store_access_key_id = "admin"
   store_secret_access_key = "password"
   ```
   
   If these fields are not provided, the connector fails during initialization 
with an error such as:
   
   ```
   Failed to parse configuration for sink connector with ID: 1.
   missing field `store_access_key_id`
   ```
   
   **Logs:**
   ```
   ERROR connector: connector_target="iggy_connector_sdk::sink" Failed to parse 
configuration for sink connector with ID: 1. missing field `store_access_key_id`
   ERROR iggy_connectors::sink: Plugin initialization failed (ID: 1)
   ERROR iggy_connectors::sink: Failed to initialize sink container with name: 
Iceberg sink (iceberg)
   ```
   
   In many production environments (e.g., AWS, Kubernetes), it is considered 
best practice to avoid static access keys and instead rely on the default 
credential provider chain, such as:
   
   - IAM roles
   - Instance profiles
   - Workload identity
   - Environment credentials
   
   **Suggested Improvement**
   
   Add support for using the default credential provider chain for storage 
authentication.
   
   ### Component
   
   Connectors
   
   ### Proposed solution
   
   _No response_
   
   ### Alternatives considered
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to