mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
fix(server): removed global aws cred config in secret integration
This commit is contained in:
@@ -441,16 +441,19 @@ const syncSecretsAWSParameterStore = async ({
|
|||||||
}) => {
|
}) => {
|
||||||
if (!accessId) return;
|
if (!accessId) return;
|
||||||
|
|
||||||
AWS.config.update({
|
const config = new AWS.Config({
|
||||||
region: integration.region as string,
|
region: integration.region as string,
|
||||||
accessKeyId: accessId,
|
credentials: {
|
||||||
secretAccessKey: accessToken
|
accessKeyId: accessId,
|
||||||
|
secretAccessKey: accessToken
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const ssm = new AWS.SSM({
|
const ssm = new AWS.SSM({
|
||||||
apiVersion: "2014-11-06",
|
apiVersion: "2014-11-06",
|
||||||
region: integration.region as string
|
region: integration.region as string
|
||||||
});
|
});
|
||||||
|
ssm.config.update(config);
|
||||||
|
|
||||||
const params = {
|
const params = {
|
||||||
Path: integration.path as string,
|
Path: integration.path as string,
|
||||||
@@ -514,12 +517,6 @@ const syncSecretsAWSParameterStore = async ({
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
AWS.config.update({
|
|
||||||
region: undefined,
|
|
||||||
accessKeyId: undefined,
|
|
||||||
secretAccessKey: undefined
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -541,12 +538,6 @@ const syncSecretsAWSSecretManager = async ({
|
|||||||
try {
|
try {
|
||||||
if (!accessId) return;
|
if (!accessId) return;
|
||||||
|
|
||||||
AWS.config.update({
|
|
||||||
region: integration.region as string,
|
|
||||||
accessKeyId: accessId,
|
|
||||||
secretAccessKey: accessToken
|
|
||||||
});
|
|
||||||
|
|
||||||
secretsManager = new SecretsManagerClient({
|
secretsManager = new SecretsManagerClient({
|
||||||
region: integration.region as string,
|
region: integration.region as string,
|
||||||
credentials: {
|
credentials: {
|
||||||
@@ -575,12 +566,6 @@ const syncSecretsAWSSecretManager = async ({
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
AWS.config.update({
|
|
||||||
region: undefined,
|
|
||||||
accessKeyId: undefined,
|
|
||||||
secretAccessKey: undefined
|
|
||||||
});
|
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
if (err instanceof ResourceNotFoundException && secretsManager) {
|
if (err instanceof ResourceNotFoundException && secretsManager) {
|
||||||
await secretsManager.send(
|
await secretsManager.send(
|
||||||
@@ -590,11 +575,6 @@ const syncSecretsAWSSecretManager = async ({
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
AWS.config.update({
|
|
||||||
region: undefined,
|
|
||||||
accessKeyId: undefined,
|
|
||||||
secretAccessKey: undefined
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user