@ affect-aws/客户端-云表
安装
npm install --save @effect-aws/client-cloudwatch
使用量
默认的 Cloud Watch 实例 :
import { CloudWatch } from "@effect-aws/client-cloudwatch";
const program = CloudWatch.use((svc) => svc.describeAlarms(args));
const result = pipe(
program,
Effect.provide(CloudWatch.defaultLayer),
Effect.runPromise,
);
用自定义的 Cloud Watch Client 实例 :
import { CloudWatch } from "@effect-aws/client-cloudwatch";
const program = CloudWatch.use((svc) => svc.describeAlarms(args));
const result = await pipe(
program,
Effect.provide(
CloudWatch.baseLayer(() => new CloudWatchClient({ region: "eu-central-1" })),
),
Effect.runPromise,
);
用自定义的 Cloud WatchClient 配置 :
import { CloudWatch } from "@effect-aws/client-cloudwatch";
const program = CloudWatch.use((svc) => svc.describeAlarms(args));
const result = await pipe(
program,
Effect.provide(CloudWatch.layer({ region: "eu-central-1" })),
Effect.runPromiseExit,
);
或用途 CloudWatch.baseLayer((default) => new CloudWatchClient({ ...default, region: "eu-central-1" }))