- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Azure DevOps Pipeline 上运行我的 AWS CDK,但出现此 Cannot find module '@aws-cdk/cloud- assembly-schema'
错误。目前不知道出了什么问题。
运行cdk Synth myStack
管道 yml:
trigger:
- none
pool:
vmImage: 'ubuntu-latest'
steps:
- task: NodeTool@0
inputs:
versionSpec: '16.x'
displayName: "Install NodeJS"
- script: |
echo "Check version"
which node
echo "Node Version: "
sudo node -v
echo "NPM Version: "
sudo npm -v
displayName: "Node Version check"
- script: |
echo "Installing packages"
echo "Install AWS CDK"
sudo npm install -g aws-cdk
displayName: 'Installing aws cdk'
- script: |
echo "NPM INSTALL"
sudo npm install
displayName: "NPM INSTALL"
- task: AWSShellScript@1
inputs:
awsCredentials: 'azure-infra-deploy-ops'
regionName: 'ap-southeast-2'
scriptType: 'inline'
workingDirectory: '$(Build.SourcesDirectory)'
inlineScript: |
echo "Running validations"
cdk synth myStack
displayName: 'AWS CDK output'
错误输出:
Error: Cannot find module '@aws-cdk/cloud-assembly-schema'
Require stack:
- /home/vsts/work/1/s/node_modules/@aws-cdk/core/lib/annotations.js
- /home/vsts/work/1/s/node_modules/@aws-cdk/core/lib/tag-aspect.js
- /home/vsts/work/1/s/node_modules/@aws-cdk/core/lib/index.js
- /home/vsts/work/1/s/bin/tandm-cdk.ts
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:941:15)
at Function.Module._load (node:internal/modules/cjs/loader:774:27)
at Module.require (node:internal/modules/cjs/loader:1013:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Object.<anonymous> (/home/vsts/work/1/s/node_modules/@aws-cdk/core/lib/annotations.ts:1:1)
at Module._compile (node:internal/modules/cjs/loader:1109:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)
at Module.load (node:internal/modules/cjs/loader:989:32)
at Function.Module._load (node:internal/modules/cjs/loader:829:14)
at Module.require (node:internal/modules/cjs/loader:1013:19)
Subprocess exited with error 1
##[error]Error: The process '/usr/bin/bash' failed with exit code 1
在构建运行时检查了node_modules
,看起来一切正常:
-rw-r--r-- 1 vsts docker 543 May 9 23:29 README.md
-rw-r--r-- 1 vsts docker 1409 May 9 23:29 azure-pipelines-pr.yml
-rw-r--r-- 1 vsts docker 1006 May 9 23:29 azure-pipelines.yml
drwxr-xr-x 2 vsts docker 4096 May 9 23:29 bin
-rw-r--r-- 1 vsts docker 682 May 9 23:29 cdk.json
-rw-r--r-- 1 vsts docker 130 May 9 23:29 jest.config.js
drwxr-xr-x 2 vsts docker 4096 May 9 23:29 lib
drwxr-xr-x 401 vsts docker 16384 May 9 23:29 node_modules
-rw-r--r-- 1 vsts docker 282463 May 9 23:29 package-lock.json
-rw-r--r-- 1 vsts docker 1195 May 9 23:29 package.json
drwxr-xr-x 2 vsts docker 4096 May 9 23:29 test
-rw-r--r-- 1 vsts docker 598 May 9 23:29 tsconfig.json
/home/vsts/work/1/s
/home/vsts/work/1/s/node_modules/aws-cdk/node_modules/@aws-cdk/cloud-assembly-schema
package.json
"dependencies": {
"@aws-cdk/aws-certificatemanager": "^1.102.0",
"@aws-cdk/aws-cloudfront": "^1.102.0",
"@aws-cdk/aws-cloudwatch": "^1.102.0",
"@aws-cdk/aws-ec2": "^1.102.0",
"@aws-cdk/aws-ecr": "^1.102.0",
"@aws-cdk/aws-ecs": "^1.102.0",
"@aws-cdk/aws-ecs-patterns": "^1.102.0",
"@aws-cdk/aws-elasticloadbalancingv2": "^1.102.0",
"@aws-cdk/aws-iam": "^1.102.0",
"@aws-cdk/aws-logs": "^1.102.0",
"@aws-cdk/aws-route53": "^1.102.0",
"@aws-cdk/aws-route53-targets": "^1.102.0",
"@aws-cdk/aws-s3": "^1.102.0",
"@aws-cdk/aws-s3-deployment": "^1.102.0",
"@aws-cdk/core": "1.102.0",
"dotenv": "^8.2.0",
"source-map-support": "^0.5.16"
},
"engines": {
"node": "16.x"
}
最佳答案
在调用 cdk Synth myStack
之前,您必须安装缺少的 aws-cdk
软件包。
在管道任务下运行此命令:
npm i @aws-cdk/cloud-assembly-schema
关于amazon-web-services - AWS CDK -- 错误 : Cannot find module '@aws-cdk/cloud-assembly-schema' in Azure DevOps pipeline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67463304/
我正在尝试引用几个子网来创建 ec2 实例,但我有点卡住了。 假设我有这个: const vpc = new Vpc(this, 'gwc-vpc', { cidr: "10.20.
我们正在使用 AWS CDK 来创建我们的无服务器 REST API。但是,有大量端点,有时我们必须销毁和重新部署我们的堆栈。为了防止 REST API URL 随每次部署而更改,我计划在一个堆栈中创
我看到了各种使用 AWS CDK 的示例,其中一些使用 aws-cdk-lib,另一些使用 @aws-cdk/core。这些之间有什么区别,什么时候应该使用一个或另一个? 最佳答案 aws-cdk-l
我看到了各种使用 AWS CDK 的示例,其中一些使用 aws-cdk-lib,另一些使用 @aws-cdk/core。这些之间有什么区别,什么时候应该使用一个或另一个? 最佳答案 aws-cdk-l
我是 CDK 的新手,需要了解高级构造与低级构造之间的区别。谁能用简单的话解释一下:) 热烈的问候。 最佳答案 CDK 旨在让任何人都能轻松创建具有预配置默认值的组件。这意味着您可以(使用更高级别的构
我不想使用我的默认 aws 配置文件和帐户进行 cdk 开发 所以我创建了一个新帐户和一个新的个人资料 cdkprof使用 aws configure --profile cdkprof . 我已经在
我有一个在 cdk.context.json 中存储一些键值的用例,但是如果 cdk.context.json 不存在或者它不包含我希望 CDK 回退到其他代码来发现的键值(value)。 例如,假设
我创建了一个将部署在多个区域的 CDK 堆栈。其中一种构造只能部署在一个地区。在 Cloudformation 中,我只是向资源添加一个条件,但我还没有找到一种方法来对 CDK 构造做类似的事情。 可
以下CDK代码 const queue = new sqs.Queue(this, 'my-sqs-queue', { visibilityTimeout: cdk.Duratio
Use an AWS CloudFormation Parameter AWS CDK 的部分提到了如何自定义您的 AWS CloudFormation 模板。指的是云形成模板 .我想将参数添加到我的
@aws-cdk/pipelines 的文档似乎表明可以使用 codePipeline Prop 将 CDK 管道添加到现有的@aws-cdk/aws-codepipeline/Pipeline:ht
我遇到了一个问题,我们想要确保在 CloudFormation 资源的命名中遵循一些约定。这个想法是我们使用 CDK Aspects来处理资源。一个简单的例子: export class Bucket
我正在寻找一种方法来指定我的项目中堆栈的部署顺序。 我知道我可以添加依赖项,但是这些堆栈不相互依赖,我可能想稍后删除一些。 我有一个服务框架,每个其他堆栈(例如 rds)都需要这些服务框架。这些都是在
是否可以使用 AWS CDK CLI 以某种方式获取另一个堆栈所依赖的堆栈列表?例如,给定一个类似于以下内容的堆栈列表: const app = new App(); const alphaStack
我正在使用 CDK Python API 定义 Glue 爬虫,但是,CDK 生成的模板在爬虫资源中包含空的“目标” block 。 我一直没能找到一个例子来模仿。我试过改变目标对象的定义,但对象定义
我们正在开发一个多账户 CDK 应用程序,并在 CodeBuild 上进行持续部署。我们知道 CDK authentication issues所以我们使用 $ aws sts assume-role
aws-cdk 允许您合成一个堆栈 - 这会产生许多文件 - 包括 .template.json 文件。 可以在没有 aws-cdk 工具的情况下部署这个 .template.json 文件吗?还是设
是否可以使用 aws-cdk 部署到 localstack? 想过从无服务器切换到 cdk,但除了 aws SAM 之外找不到任何其他本地测试选项。 最佳答案 我现在正在应对同样的挑战。我得到的方法是
我的 CDK 堆栈包含太多参数(子网 ID、API URL),无法在命令行中指定。所以我想将它们保存在单独的文件中,例如 dev.properties 或 prod.json。来自 cdk.json
我的 CDK 堆栈包含太多参数(子网 ID、API URL),无法在命令行中指定。所以我想将它们保存在单独的文件中,例如 dev.properties 或 prod.json。来自 cdk.json
我是一名优秀的程序员,十分优秀!