mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 01:27:41 +00:00
feat(aws-iam-rotation): remove credentials validation due to excesive await time
This commit is contained in:
+1
-23
@@ -11,17 +11,7 @@ import {
|
|||||||
TRotationFactoryRevokeCredentials,
|
TRotationFactoryRevokeCredentials,
|
||||||
TRotationFactoryRotateCredentials
|
TRotationFactoryRotateCredentials
|
||||||
} from "@app/ee/services/secret-rotation-v2/secret-rotation-v2-types";
|
} from "@app/ee/services/secret-rotation-v2/secret-rotation-v2-types";
|
||||||
import { AppConnection } from "@app/services/app-connection/app-connection-enums";
|
import { getAwsConnectionConfig } from "@app/services/app-connection/aws";
|
||||||
import {
|
|
||||||
AwsConnectionMethod,
|
|
||||||
getAwsConnectionConfig,
|
|
||||||
validateAwsConnectionCredentials
|
|
||||||
} from "@app/services/app-connection/aws";
|
|
||||||
|
|
||||||
const sleep = async () =>
|
|
||||||
new Promise((resolve) => {
|
|
||||||
setTimeout(resolve, 10000);
|
|
||||||
});
|
|
||||||
|
|
||||||
const getCreateDate = (key: AWS.IAM.AccessKeyMetadata): number => {
|
const getCreateDate = (key: AWS.IAM.AccessKeyMetadata): number => {
|
||||||
return key.CreateDate ? new Date(key.CreateDate).getTime() : 0;
|
return key.CreateDate ? new Date(key.CreateDate).getTime() : 0;
|
||||||
@@ -63,18 +53,6 @@ export const awsIamUserSecretRotationFactory: TRotationFactory<
|
|||||||
|
|
||||||
const { AccessKey } = await iam.createAccessKey({ UserName: userName }).promise();
|
const { AccessKey } = await iam.createAccessKey({ UserName: userName }).promise();
|
||||||
|
|
||||||
await sleep();
|
|
||||||
|
|
||||||
await validateAwsConnectionCredentials({
|
|
||||||
app: AppConnection.AWS,
|
|
||||||
orgId: connection.orgId,
|
|
||||||
method: AwsConnectionMethod.AccessKey,
|
|
||||||
credentials: {
|
|
||||||
accessKeyId: AccessKey.AccessKeyId,
|
|
||||||
secretAccessKey: AccessKey.SecretAccessKey
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
accessKeyId: AccessKey.AccessKeyId,
|
accessKeyId: AccessKey.AccessKeyId,
|
||||||
secretAccessKey: AccessKey.SecretAccessKey
|
secretAccessKey: AccessKey.SecretAccessKey
|
||||||
|
|||||||
Reference in New Issue
Block a user