mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
24 lines
590 B
TypeScript
24 lines
590 B
TypeScript
import {
|
|
IExecuteFunctions,
|
|
IHookFunctions,
|
|
ILoadOptionsFunctions,
|
|
} from 'n8n-core';
|
|
|
|
import { config } from 'aws-sdk';
|
|
import { OptionsWithUri } from 'request';
|
|
|
|
|
|
export async function awsConfigCredentials(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions): Promise<void> {
|
|
const credentials = this.getCredentials('aws');
|
|
|
|
if (credentials === undefined) {
|
|
throw new Error('No credentials got returned!');
|
|
}
|
|
|
|
config.update({
|
|
region: `${credentials.region}`,
|
|
accessKeyId: `${credentials.accessKeyId}`,
|
|
secretAccessKey: `${credentials.secretAccessKey}`,
|
|
});
|
|
}
|