CI/CD - CodeBuild + CodeDeploy + CodePipeline
This commit is contained in:
@@ -3,6 +3,7 @@ import { LambdaClient } from "@aws-sdk/client-lambda";
|
||||
import { EKSClient } from "@aws-sdk/client-eks";
|
||||
import { EC2Client } from "@aws-sdk/client-ec2";
|
||||
import { RDSClient } from "@aws-sdk/client-rds";
|
||||
import { RDSDataClient } from "@aws-sdk/client-rds-data";
|
||||
import { SecretsManagerClient } from "@aws-sdk/client-secrets-manager";
|
||||
import { CloudWatchLogsClient } from "@aws-sdk/client-cloudwatch-logs";
|
||||
import { SSMClient } from "@aws-sdk/client-ssm";
|
||||
@@ -18,6 +19,9 @@ import { CloudFormationClient } from "@aws-sdk/client-cloudformation";
|
||||
import { AppConfigClient } from "@aws-sdk/client-appconfig";
|
||||
import { SNSClient } from "@aws-sdk/client-sns";
|
||||
import { ECRClient } from "@aws-sdk/client-ecr";
|
||||
import { CodeBuildClient } from "@aws-sdk/client-codebuild";
|
||||
import { CodePipelineClient } from "@aws-sdk/client-codepipeline";
|
||||
import { CodeDeployClient } from "@aws-sdk/client-codedeploy";
|
||||
|
||||
const endpoint = process.env.FLOCI_ENDPOINT;
|
||||
const region = process.env.AWS_REGION || "us-east-1";
|
||||
@@ -52,6 +56,7 @@ export type AwsClients = {
|
||||
eks: EKSClient;
|
||||
ec2: EC2Client;
|
||||
rds: RDSClient;
|
||||
rdsData: RDSDataClient;
|
||||
secretsManager: SecretsManagerClient;
|
||||
logs: CloudWatchLogsClient;
|
||||
ssm: SSMClient;
|
||||
@@ -67,6 +72,9 @@ export type AwsClients = {
|
||||
appConfig: AppConfigClient;
|
||||
sns: SNSClient;
|
||||
ecr: ECRClient;
|
||||
codebuild: CodeBuildClient;
|
||||
codepipeline: CodePipelineClient;
|
||||
codedeploy: CodeDeployClient;
|
||||
};
|
||||
|
||||
export type AwsClientName = keyof AwsClients;
|
||||
@@ -85,6 +93,7 @@ function buildClients(accountId: string): AwsClients {
|
||||
eks: new EKSClient(base),
|
||||
ec2: new EC2Client(base),
|
||||
rds: new RDSClient(base),
|
||||
rdsData: new RDSDataClient(base),
|
||||
secretsManager: new SecretsManagerClient(base),
|
||||
logs: new CloudWatchLogsClient(base),
|
||||
ssm: new SSMClient(base),
|
||||
@@ -100,6 +109,9 @@ function buildClients(accountId: string): AwsClients {
|
||||
appConfig: new AppConfigClient(base),
|
||||
sns: new SNSClient(base),
|
||||
ecr: new ECRClient(base),
|
||||
codebuild: new CodeBuildClient(base),
|
||||
codepipeline: new CodePipelineClient(base),
|
||||
codedeploy: new CodeDeployClient(base),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user