Skip to content

Instantly share code, notes, and snippets.

@stack72
Created June 6, 2022 09:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stack72/908b5d06008ad7393e54a80154cb92d3 to your computer and use it in GitHub Desktop.
Save stack72/908b5d06008ad7393e54a80154cb92d3 to your computer and use it in GitHub Desktop.
{
"version": 3,
"deployment": {
"manifest": {
"time": "2022-06-06T12:33:12.829159+03:00",
"magic": "e76047f7ace705d6449c16216c797ffbac14cdae65c525ae42f2fa11a1212b0e",
"version": "v3.33.1"
},
"secrets_providers": {
"type": "service",
"state": {
"url": "https://api.pulumi.com",
"owner": "stack72",
"project": "test-aws-apigateway",
"stack": "dev"
}
},
"resources": [
{
"urn": "urn:pulumi:dev::test-aws-apigateway::pulumi:pulumi:Stack::test-aws-apigateway-dev",
"custom": false,
"type": "pulumi:pulumi:Stack",
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_5_6_0",
"custom": true,
"id": "b77461e1-391d-442e-9189-f631cf108977",
"type": "pulumi:providers:aws",
"inputs": {
"region": "us-east-1",
"version": "5.6.0"
},
"outputs": {
"region": "us-east-1",
"version": "5.6.0"
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws:iam/role:Role::lambdaRole",
"custom": true,
"id": "lambdaRole-d9e229e",
"type": "aws:iam/role:Role",
"inputs": {
"__defaults": [
"forceDetachPolicies",
"maxSessionDuration",
"name",
"path"
],
"assumeRolePolicy": "{\"Statement\":[{\"Action\":\"sts:AssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Sid\":\"AllowAssumeRole\"}],\"Version\":\"2012-10-17\"}",
"forceDetachPolicies": false,
"maxSessionDuration": 3600,
"name": "lambdaRole-d9e229e",
"path": "/"
},
"outputs": {
"arn": "arn:aws:iam::894850187425:role/lambdaRole-d9e229e",
"assumeRolePolicy": "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Sid\":\"AllowAssumeRole\",\"Effect\":\"Allow\",\"Principal\":{\"Service\":\"lambda.amazonaws.com\"},\"Action\":\"sts:AssumeRole\"}]}",
"createDate": "2022-06-06T09:27:20Z",
"description": "",
"forceDetachPolicies": false,
"id": "lambdaRole-d9e229e",
"inlinePolicies": [
{
"name": "",
"policy": ""
}
],
"managedPolicyArns": [],
"maxSessionDuration": 3600,
"name": "lambdaRole-d9e229e",
"namePrefix": "",
"path": "/",
"tags": {},
"tagsAll": {},
"uniqueId": "AROA5AWJ2ICQT6ZGU3KCC"
},
"parent": "urn:pulumi:dev::test-aws-apigateway::pulumi:pulumi:Stack::test-aws-apigateway-dev",
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_5_6_0::b77461e1-391d-442e-9189-f631cf108977",
"propertyDependencies": {
"assumeRolePolicy": null
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws:iam/rolePolicyAttachment:RolePolicyAttachment::rpa",
"custom": true,
"id": "lambdaRole-d9e229e-20220606092722491600000001",
"type": "aws:iam/rolePolicyAttachment:RolePolicyAttachment",
"inputs": {
"__defaults": [],
"policyArn": "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole",
"role": "lambdaRole-d9e229e"
},
"outputs": {
"id": "lambdaRole-d9e229e-20220606092722491600000001",
"policyArn": "arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole",
"role": "lambdaRole-d9e229e"
},
"parent": "urn:pulumi:dev::test-aws-apigateway::pulumi:pulumi:Stack::test-aws-apigateway-dev",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws:iam/role:Role::lambdaRole"
],
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_5_6_0::b77461e1-391d-442e-9189-f631cf108977",
"propertyDependencies": {
"policyArn": null,
"role": [
"urn:pulumi:dev::test-aws-apigateway::aws:iam/role:Role::lambdaRole"
]
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test",
"custom": true,
"id": "test-cf5fdd6",
"type": "aws:lambda/function:Function",
"inputs": {
"__defaults": [
"memorySize",
"name",
"packageType",
"publish",
"reservedConcurrentExecutions",
"timeout"
],
"code": {
"4dabf18193072939515e22adb298388d": "0def7320c3a5731c473e5ecbe6d01bc7",
"assets": {
"file": {
"4dabf18193072939515e22adb298388d": "c44067f5952c0a294b673a41bacd8c17",
"hash": "315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3",
"text": "Hello, world!"
}
},
"hash": "fc71e3906ca02cf2644874ba328909d76f54ca893ced89fd3ec24261f93ed197"
},
"handler": "index.handler",
"memorySize": 128,
"name": "test-cf5fdd6",
"packageType": "Zip",
"publish": false,
"reservedConcurrentExecutions": -1,
"role": "arn:aws:iam::894850187425:role/lambdaRole-d9e229e",
"runtime": "nodejs12.x",
"timeout": 3
},
"outputs": {
"__meta": "{\"e2bfb730-ecaa-11e6-8f88-34363bc7c4c0\":{\"create\":600000000000}}",
"architectures": [
"x86_64"
],
"arn": "arn:aws:lambda:us-east-1:894850187425:function:test-cf5fdd6",
"code": {
"4dabf18193072939515e22adb298388d": "0def7320c3a5731c473e5ecbe6d01bc7",
"assets": {
"file": {
"4dabf18193072939515e22adb298388d": "c44067f5952c0a294b673a41bacd8c17",
"hash": "315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3",
"text": "Hello, world!"
}
},
"hash": "fc71e3906ca02cf2644874ba328909d76f54ca893ced89fd3ec24261f93ed197"
},
"codeSigningConfigArn": "",
"deadLetterConfig": null,
"description": "",
"environment": null,
"ephemeralStorage": {
"size": 512
},
"fileSystemConfig": null,
"handler": "index.handler",
"id": "test-cf5fdd6",
"imageConfig": null,
"imageUri": "",
"invokeArn": "arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:894850187425:function:test-cf5fdd6/invocations",
"kmsKeyArn": "",
"lastModified": "2022-06-06T09:32:54.391+0000",
"layers": [],
"memorySize": 128,
"name": "test-cf5fdd6",
"packageType": "Zip",
"publish": false,
"qualifiedArn": "arn:aws:lambda:us-east-1:894850187425:function:test-cf5fdd6:$LATEST",
"reservedConcurrentExecutions": -1,
"role": "arn:aws:iam::894850187425:role/lambdaRole-d9e229e",
"runtime": "nodejs12.x",
"signingJobArn": "",
"signingProfileVersionArn": "",
"sourceCodeHash": "oV+h0TjnKCT6vyrdH5qHHYaLfACn74T30iOgi6FFKSw=",
"sourceCodeSize": 159,
"tags": {},
"tagsAll": {},
"timeout": 3,
"tracingConfig": {
"mode": "PassThrough"
},
"version": "$LATEST",
"vpcConfig": null
},
"parent": "urn:pulumi:dev::test-aws-apigateway::pulumi:pulumi:Stack::test-aws-apigateway-dev",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws:iam/rolePolicyAttachment:RolePolicyAttachment::rpa",
"urn:pulumi:dev::test-aws-apigateway::aws:iam/role:Role::lambdaRole"
],
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_5_6_0::b77461e1-391d-442e-9189-f631cf108977",
"propertyDependencies": {
"code": null,
"handler": null,
"role": [
"urn:pulumi:dev::test-aws-apigateway::aws:iam/role:Role::lambdaRole"
],
"runtime": null
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws-apigateway::default_0_0_9",
"custom": true,
"id": "40c5bdde-ee97-4f65-ab99-856ec3dbcd4f",
"type": "pulumi:providers:aws-apigateway",
"inputs": {
"version": "0.0.9"
},
"outputs": {
"version": "0.0.9"
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:pulumi::default",
"custom": true,
"id": "f15444ea-dd70-4280-958a-6547947ca94f",
"type": "pulumi:providers:pulumi",
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI::helloWorld",
"custom": false,
"type": "aws-apigateway:index:RestAPI",
"outputs": {
"api": {
"4dabf18193072939515e22adb298388d": "5cf8f73096256a8f31e491e813e4eb8e",
"id": "ymh3q6623f",
"packageVersion": "",
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld"
},
"deployment": {
"4dabf18193072939515e22adb298388d": "5cf8f73096256a8f31e491e813e4eb8e",
"id": "yxl416",
"packageVersion": "",
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/deployment:Deployment::helloWorld"
},
"stage": {
"4dabf18193072939515e22adb298388d": "5cf8f73096256a8f31e491e813e4eb8e",
"id": "ags-ymh3q6623f-stage",
"packageVersion": "",
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/stage:Stage::helloWorld"
},
"url": "https://ymh3q6623f.execute-api.us-east-1.amazonaws.com/stage/"
},
"parent": "urn:pulumi:dev::test-aws-apigateway::pulumi:pulumi:Stack::test-aws-apigateway-dev",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test"
],
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_4_38_1",
"custom": true,
"id": "0dd46d9e-f14e-4e63-955e-c83d20daf833",
"type": "pulumi:providers:aws",
"inputs": {
"region": "us-east-1",
"version": "4.38.1"
},
"outputs": {
"region": "us-east-1",
"version": "4.38.1"
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld",
"custom": true,
"id": "ymh3q6623f",
"type": "aws:apigateway/restApi:RestApi",
"inputs": {
"__defaults": [
"minimumCompressionSize"
],
"binaryMediaTypes": [
"*/*"
],
"body": "{\"swagger\":\"2.0\",\"info\":{\"title\":\"helloWorld\",\"version\":\"1.0\"},\"paths\":{\"/\":{\"get\":{\"x-amazon-apigateway-integration\":{\"uri\":\"arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:894850187425:function:test-cf5fdd6/invocations\",\"passthroughBehavior\":\"when_no_match\",\"httpMethod\":\"POST\",\"type\":\"aws_proxy\"}}}},\"x-amazon-apigateway-binary-media-types\":[\"*/*\"],\"x-amazon-apigateway-gateway-responses\":{\"MISSING_AUTHENTICATION_TOKEN\":{\"statusCode\":404,\"responseTemplates\":{\"application/json\":\"{\\\"message\\\": \\\"404 Not found\\\" }\"}},\"ACCESS_DENIED\":{\"statusCode\":404,\"responseTemplates\":{\"application/json\":\"{\\\"message\\\": \\\"404 Not found\\\" }\"}}},\"x-amazon-apigateway-api-key-source\":\"HEADER\"}",
"minimumCompressionSize": -1,
"name": "helloWorld"
},
"outputs": {
"apiKeySource": "HEADER",
"arn": "arn:aws:apigateway:us-east-1::/restapis/ymh3q6623f",
"binaryMediaTypes": [
"*/*"
],
"body": "{\"swagger\":\"2.0\",\"info\":{\"title\":\"helloWorld\",\"version\":\"1.0\"},\"paths\":{\"/\":{\"get\":{\"x-amazon-apigateway-integration\":{\"uri\":\"arn:aws:apigateway:us-east-1:lambda:path/2015-03-31/functions/arn:aws:lambda:us-east-1:894850187425:function:test-cf5fdd6/invocations\",\"passthroughBehavior\":\"when_no_match\",\"httpMethod\":\"POST\",\"type\":\"aws_proxy\"}}}},\"x-amazon-apigateway-binary-media-types\":[\"*/*\"],\"x-amazon-apigateway-gateway-responses\":{\"MISSING_AUTHENTICATION_TOKEN\":{\"statusCode\":404,\"responseTemplates\":{\"application/json\":\"{\\\"message\\\": \\\"404 Not found\\\" }\"}},\"ACCESS_DENIED\":{\"statusCode\":404,\"responseTemplates\":{\"application/json\":\"{\\\"message\\\": \\\"404 Not found\\\" }\"}}},\"x-amazon-apigateway-api-key-source\":\"HEADER\"}",
"createdDate": "2022-06-06T09:33:05Z",
"description": "",
"disableExecuteApiEndpoint": false,
"endpointConfiguration": {
"types": "EDGE",
"vpcEndpointIds": []
},
"executionArn": "arn:aws:execute-api:us-east-1:894850187425:ymh3q6623f",
"id": "ymh3q6623f",
"minimumCompressionSize": -1,
"name": "helloWorld",
"policy": "",
"rootResourceId": "gi150nbr8i",
"tags": {},
"tagsAll": {}
},
"parent": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI::helloWorld",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test"
],
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_4_38_1::0dd46d9e-f14e-4e63-955e-c83d20daf833",
"propertyDependencies": {
"binaryMediaTypes": null,
"body": [
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test"
],
"name": null
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/deployment:Deployment::helloWorld",
"custom": true,
"id": "yxl416",
"type": "aws:apigateway/deployment:Deployment",
"inputs": {
"__defaults": [],
"restApi": "ymh3q6623f",
"stageName": "",
"variables": {
"__defaults": [],
"version": "8e1f8a27"
}
},
"outputs": {
"createdDate": "2022-06-06T09:33:08Z",
"description": "",
"executionArn": "arn:aws:execute-api:us-east-1:894850187425:ymh3q6623f/",
"id": "yxl416",
"invokeUrl": "https://ymh3q6623f.execute-api.us-east-1.amazonaws.com/",
"restApi": "ymh3q6623f",
"variables": {
"version": "8e1f8a27"
}
},
"parent": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI::helloWorld",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld",
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test"
],
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_4_38_1::0dd46d9e-f14e-4e63-955e-c83d20daf833",
"propertyDependencies": {
"restApi": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld"
],
"stageName": null,
"variables": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld",
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test"
]
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:lambda/permission:Permission::helloWorld-fa520765",
"custom": true,
"id": "helloWorld-fa520765-fd4d8e9",
"type": "aws:lambda/permission:Permission",
"inputs": {
"__defaults": [
"statementId"
],
"action": "lambda:invokeFunction",
"function": "test-cf5fdd6",
"principal": "apigateway.amazonaws.com",
"sourceArn": "arn:aws:execute-api:us-east-1:894850187425:ymh3q6623f/*/GET/",
"statementId": "helloWorld-fa520765-fd4d8e9"
},
"outputs": {
"action": "lambda:invokeFunction",
"function": "test-cf5fdd6",
"id": "helloWorld-fa520765-fd4d8e9",
"principal": "apigateway.amazonaws.com",
"qualifier": "",
"sourceArn": "arn:aws:execute-api:us-east-1:894850187425:ymh3q6623f/*/GET/",
"statementId": "helloWorld-fa520765-fd4d8e9"
},
"parent": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI::helloWorld",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test",
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/deployment:Deployment::helloWorld"
],
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_4_38_1::0dd46d9e-f14e-4e63-955e-c83d20daf833",
"propertyDependencies": {
"action": null,
"function": [
"urn:pulumi:dev::test-aws-apigateway::aws:lambda/function:Function::test"
],
"principal": null,
"sourceArn": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/deployment:Deployment::helloWorld"
]
},
"sequenceNumber": 1
},
{
"urn": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/stage:Stage::helloWorld",
"custom": true,
"id": "ags-ymh3q6623f-stage",
"type": "aws:apigateway/stage:Stage",
"inputs": {
"__defaults": [],
"deployment": "yxl416",
"restApi": "ymh3q6623f",
"stageName": "stage"
},
"outputs": {
"accessLogSettings": null,
"arn": "arn:aws:apigateway:us-east-1::/restapis/ymh3q6623f/stages/stage",
"cacheClusterEnabled": false,
"cacheClusterSize": "",
"clientCertificateId": "",
"deployment": "yxl416",
"description": "",
"documentationVersion": "",
"executionArn": "arn:aws:execute-api:us-east-1:894850187425:ymh3q6623f/stage",
"id": "ags-ymh3q6623f-stage",
"invokeUrl": "https://ymh3q6623f.execute-api.us-east-1.amazonaws.com/stage",
"restApi": "ymh3q6623f",
"stageName": "stage",
"tags": {},
"tagsAll": {},
"variables": {},
"webAclArn": "",
"xrayTracingEnabled": false
},
"parent": "urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI::helloWorld",
"dependencies": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:lambda/permission:Permission::helloWorld-fa520765",
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/deployment:Deployment::helloWorld",
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld"
],
"provider": "urn:pulumi:dev::test-aws-apigateway::pulumi:providers:aws::default_4_38_1::0dd46d9e-f14e-4e63-955e-c83d20daf833",
"propertyDependencies": {
"deployment": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/deployment:Deployment::helloWorld"
],
"restApi": [
"urn:pulumi:dev::test-aws-apigateway::aws-apigateway:index:RestAPI$aws:apigateway/restApi:RestApi::helloWorld"
],
"stageName": null
},
"sequenceNumber": 1
}
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment