feat: MSK, MSK CONNECT and SES
This commit is contained in:
@@ -75,6 +75,14 @@ export type Ec2Instance = {
|
||||
securityGroups: Ec2SecurityGroupRef[];
|
||||
networkInterfaces: Ec2NetworkInterface[];
|
||||
tags: Ec2Tag[];
|
||||
connection?: Ec2InstanceConnection;
|
||||
};
|
||||
|
||||
export type Ec2InstanceConnection = {
|
||||
sshHost?: string;
|
||||
sshPort?: number;
|
||||
containerId?: string;
|
||||
containerStatus: 'running' | 'stopped' | 'unavailable';
|
||||
};
|
||||
|
||||
export type Ec2KeyPair = {
|
||||
@@ -327,6 +335,14 @@ export async function updateEc2InstanceTags(
|
||||
);
|
||||
}
|
||||
|
||||
export async function updateEc2InstanceSecurityGroups(instanceId: string, groupIds: string[]): Promise<void> {
|
||||
await apiClient.call(
|
||||
apiEndpointKeys.aws.ec2.instances.securityGroups,
|
||||
{ body: JSON.stringify({ groupIds }), headers: { "content-type": "application/json" } },
|
||||
{ instanceId },
|
||||
);
|
||||
}
|
||||
|
||||
export async function createEc2Ami(instanceId: string, input: CreateAmiInput): Promise<{ imageId: string }> {
|
||||
const res = await apiClient.call<{ imageId: string }>(
|
||||
apiEndpointKeys.aws.ec2.instances.createImage,
|
||||
|
||||
Reference in New Issue
Block a user