Skip to content

GetTemporaryDataLocationCredentials

Source: src/AWS/LakeFormation/GetTemporaryDataLocationCredentials.ts

Runtime binding for lakeformation:GetDataAccess (data-location scope).

Vends temporary S3 credentials for registered data locations the caller holds DATA_LOCATION_ACCESS on. The returned credentials’ SecretAccessKey and SessionToken are Redacted. Provide the implementation with Effect.provide(AWS.LakeFormation.GetTemporaryDataLocationCredentialsHttp).

// init — account-level binding takes no resource
const getLocationCredentials =
yield* AWS.LakeFormation.GetTemporaryDataLocationCredentials();
// runtime
const { Credentials } = yield* getLocationCredentials({
DataLocations: [location.resourceArn],
CredentialsScope: "READ",
});