如何在NodeJS上使用SSE C加密?我尝试了以下但出现错误
s3.putObject({
Bucket: 'mybucket',
Body: 'Hello S3',
ACL: 'private',
Key: 'test.txt',
SSECustomerAlgorithm: 'AES256',
SSECustomerKey: '0699Exxxxxx'
}, (err) => {
if (err) return console.error(err.stack)
s3.getSignedUrl('getObject', {
Key: 'test.txt',
Expires: 60,
SSECustomerAlgorithm: 'AES256',
SSECustomerKey: '0699Exxxxxx'
}, (err, data) => {
if (err) return console.error(err.stack)
console.log(data)
})
})
Run Code Online (Sandbox Code Playgroud)
问题是我得到“密钥对于指定算法无效”
sails> (node:4802) DeprecationWarning: Calling an asynchronous function without callback is deprecated.
InvalidArgument: The secret key was invalid for the specified algorithm.
at Request.extractError (/home/jiewmeng/Dropbox/goldbell-server/node_modules/aws-sdk/lib/services/s3.js:538:35)
at Request.callListeners (/home/jiewmeng/Dropbox/goldbell-server/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
at Request.emit (/home/jiewmeng/Dropbox/goldbell-server/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
at Request.emit (/home/jiewmeng/Dropbox/goldbell-server/node_modules/aws-sdk/lib/request.js:668:14) …Run Code Online (Sandbox Code Playgroud) 一个简单的构建规范,例如:
version: 0.2
phases:
install:
commands:
- (cd lambda/src; npm install)
- aws cloudformation package --template-file lambda/sam.yml --s3-bucket skynet-lambda --output-template-file SkynetLambdaPackaged.yml
artifacts:
type: zip
files:
- SkynetLambdaPackaged.yml
Run Code Online (Sandbox Code Playgroud)
当我在构建阶段执行一项操作时,效果很好。但是,如果我想要更多构建操作,例如:我想并行构建我的 api 服务器和前端文件。我该如何建模?
更新
在 CodePipeline 中,我可以创建并行运行的操作,如下所示,这是如何在 buildspec 中建模的?或者说这是不可能的?
我用了一个StringTokenizer像
StringTokenizer itr = new StringTokenizer(value.toString(), " \\t@");
Run Code Online (Sandbox Code Playgroud)
为什么.即使它未被列为分隔符,它也会分裂?
我的输入看起来像 1@file1.txt 1
我希望输出看起来像 [1, file1.txt, 1]
我将信用卡保存在Stripe中,但为什么只在来源中
而没有卡?
我已经stripe.customers.createSource按照文档中的说明使用了保存卡(https://stripe.com/docs/api#create_card)
我想这就是stripe.customers.listCards什么都不回报的原因
我通过引用参数 ProjectName 的 CloudFormation 创建了我的 RDS 子网组
DB:
Type: AWS::RDS::DBInstance
Properties:
DBSubnetGroupName: !Ref RDSSubnetGroup
Run Code Online (Sandbox Code Playgroud)
现在的问题是 CloudFormation 说它找不到我的子网组:
DB 子网组“AbcDef”不存在,因为它实际上是 abcdef ......我该如何解决这个问题?
我试图寻找一个 toLower 函数,但似乎没有?
另一个选项似乎是重新创建堆栈?
当我创建一个 ALB 侦听器时,似乎我需要设置一个TargetGroupArn.
但我为什么不直接返回 404 ......我似乎可以用ActionTypeof来做到这一点fixed-response。但即使我想返回一个固定响应,我需要一个目标群体吗?这似乎没有道理?
默认操作的最佳实践是什么?
当我使用 Athena 从数据目录查询文件时,所有数据都用引号引起来。是否可以删除这些引号?
我尝试quoteChar在表设置中添加选项,但没有帮助
更新
根据要求,DDL:
CREATE EXTERNAL TABLE `holidays`(
`id` bigint,
`start` string,
`end` string,
`createdat` string,
`updatedat` string,
`deletedat` string,
`type` string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
WITH SERDEPROPERTIES (
'quoteChar'='\"')
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
's3://pinfare-glue/holidays/'
TBLPROPERTIES (
'CrawlerSchemaDeserializerVersion'='1.0',
'CrawlerSchemaSerializerVersion'='1.0',
'UPDATED_BY_CRAWLER'='pinfare-holidays',
'averageRecordSize'='84',
'classification'='csv',
'columnsOrdered'='true',
'compressionType'='none',
'delimiter'=',',
'objectCount'='1',
'recordCount'='29',
'sizeKey'='2494',
'skip.header.line.count'='1',
'typeOfData'='file')
Run Code Online (Sandbox Code Playgroud) 我曾经zend_tool设置一个项目,然后create module blog使用索引控制器等,但我想zend_tool的默认配置设置不适用于模块所以我编辑它
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.moduleDirectoryControllerName = "controllers"
Run Code Online (Sandbox Code Playgroud)
我想这些都是模块所必需的?还我感动的文件夹,controllers, models, views进入modules/文件夹
但是当我尝试去http://servername哪个shld加载默认模块的索引控制器和动作时,我得到一个空白屏幕.即使我试图去http://servername/nonexistentpage它也显示一个空白的屏幕而不是404
我怎样才能找到元素底部的像素值.例如.该#postsDIV.我想创建一个无限卷轴.这样我就可以检测到用户是否已经到达#posts的底部附近/我想要加载新帖子,如果是这样的话.
更新:
我想1个选项就是使用
$("#header").height() + $("#posts").height()
Run Code Online (Sandbox Code Playgroud)
但我想让代码通用.所以也许我可以将此功能转换为插件.上面的代码不会考虑,填充,边距,上面的任何元素#posts等.
我正在将MySQL与PHP和Doctrine 2一起使用。
我的问题是假设我正在使用经过修改的预排序树遍历,有没有办法我只能检索直属子级?