Skip to content

CreateKxVolume

Source: src/AWS/FinSpace/CreateKxVolume.ts

Runtime binding for finspace:CreateKxVolume — provisions a NAS_1 storage volume in the bound environment that clusters mount for tickerplant logs and shared savedown space. Provide the implementation with Effect.provide(AWS.FinSpace.CreateKxVolumeHttp).

const createVolume = yield* AWS.FinSpace.CreateKxVolume(kdb);
const volume = yield* createVolume({
volumeName: "tp-logs",
volumeType: "NAS_1",
nas1Configuration: { type: "SSD_250", size: 1200 },
azMode: "SINGLE",
availabilityZoneIds: ["use1-az2"],
clientToken: crypto.randomUUID(),
});