Hi +1 (non binding)
@Dmitri I don't think it's an issue: the endpoint can return multiple credentials, the client will take one. The credential refresh is not so costly though (and required to verify valid credential at retrieval time). Regards JB On Tue, Oct 22, 2024 at 5:09 PM Eduard Tudenhöfner <etudenhoef...@apache.org> wrote: > > Hey Dmitri, > > the idea behind the endpoint itself is really just to provide valid > credentials for a given table when a client asks for them. > If the server returned you two S3 credentials, the client will use the one > with the longest prefix and if that credential expires, it will ask the > server again for valid credentials. > That means the server can again return you two S3 credentials, even if that > second unused credential from the previous endpoint call didn't expire yet. > I don't think we'd want to complicate the endpoint at this point to have a > differentiation between what specific credentials a client wants to receive > from the server. > > Thanks, > Eduard > > On Mon, Oct 21, 2024 at 6:36 PM Dmitri Bourlatchkov > <dmitri.bourlatch...@dremio.com.invalid> wrote: >> >> -0 (non-binding) >> >> If multiple credentials are vended for a table (which is allowed) the >> current API requires all credentials to be refreshed, when any of the >> previous credentials expires. I think this is suboptimal (but can probably >> be made to work in most practical cases). >> >> Cheers, >> Dmitri. >> >> On Mon, Oct 21, 2024 at 6:07 AM Eduard Tudenhöfner >> <etudenhoef...@apache.org> wrote: >>> >>> Hey everyone, >>> >>> I'd like to vote on #11281, which introduces a new endpoint and allows >>> retrieving/refreshing vended credentials for a given table. >>> >>> Please vote +1 if you generally agree with the path forward. >>> >>> Please vote in the next 72 hours >>> >>> [ ] +1, commit the proposed spec changes >>> [ ] -0 >>> [ ] -1, do not make these changes because . . . >>> >>> >>> Thanks everyone, >>> >>> Eduard