Skip to content

Instantly share code, notes, and snippets.

View kudoh's full-sized avatar
🥷
Focusing

noboru kudoh kudoh

🥷
Focusing
View GitHub Profile
@kudoh
kudoh / cdk.ts
Last active April 20, 2024 04:54
x-ray custom trace collector sample
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { NodejsFunction } from 'aws-cdk-lib/aws-lambda-nodejs';
import * as iam from 'aws-cdk-lib/aws-iam';
import { Effect } from 'aws-cdk-lib/aws-iam';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as apigw from 'aws-cdk-lib/aws-apigatewayv2';
import { CorsHttpMethod } from 'aws-cdk-lib/aws-apigatewayv2';
import { RetentionDays } from 'aws-cdk-lib/aws-logs';
import * as integrations from 'aws-cdk-lib/aws-apigatewayv2-integrations';
@kudoh
kudoh / foo.spec.ts
Last active January 31, 2024 07:47
Nuxt3(ofetch) + MSW + Vitest with request assertion
import { flushPromises, mount, type VueWrapper } from '@vue/test-utils';
import { expect } from 'vitest';
import foo from '~/pages/foo.vue';
import { getJsonRequests, server } from '~/tests/mocks/server';
import { HttpResponse, http } from 'msw';
describe('foo', () => {
let wrapper: VueWrapper;
afterEach(() => {
AWSTemplateFormatVersion: "2010-09-09"
Parameters:
RepositoryName:
Type: String
PipelineName:
Default: cloudfront-cd-pipeline
Type: String
CloudFormationStackName:
Default: staging-cloudfront-distribution
@kudoh
kudoh / cdk.ts
Created September 13, 2023 08:34
CDK Script with AppConfig Extension
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';
import * as nodejsLambda from 'aws-cdk-lib/aws-lambda-nodejs';
import { FunctionUrlAuthType, LayerVersion, Runtime } from 'aws-cdk-lib/aws-lambda';
import * as iam from 'aws-cdk-lib/aws-iam';
import * as appConfig from 'aws-cdk-lib/aws-appconfig';
import { Effect } from 'aws-cdk-lib/aws-iam';
import { RetentionDays } from 'aws-cdk-lib/aws-logs';
export class CdkStack extends cdk.Stack {
apiVersion: v1
kind: ConfigMap
metadata:
name: server
namespace: foo
data:
server.go: |
package main
import (
"fmt"
apiVersion: v1
kind: ConfigMap
metadata:
name: server
namespace: bar
data:
server.go: |
package main
import (
"fmt"
apiVersion: v1
kind: ConfigMap
metadata:
name: server
namespace: foo
data:
server.go: |
package main
import (
"fmt"