小编las*_*ood的帖子

有没有办法列出pip依赖/需求?

如果不进行安装,我想快速查看pip install将要安装的所有软件包.

python pip

74
推荐指数
6
解决办法
5万
查看次数

弹性beanstalk检索S3文件时权限被拒绝

我有存储在S3上的文件并写入.ebextensions配置以自动将它们复制到新实例.我在Elastic Beanstalk控制台中收到此错误:

[实例:INSTANCEID模块:AWSEBAutoScalingGroup ConfigSet:null]实例上的命令失败.返回码:1输出:[CMD-AppDeploy/AppDeployStage0/EbExtensionPreBuild]命令失败,错误代码1:构建期间出错:无法检索https://s3-us-west-1.amazonaws.com/ MyBucket/MyFolder/_MyFile.txt:HTTP错误403: .ebextensions

我的.ebextension配置文件包含以下部分:

files:
    "/target/file/path" :
        mode: "000777"
        owner: ec2-user
        group: ec2-user
        source: https://s3-us-west-1.amazonaws.com/_MyBucket_/_MyFolder_/_MyFile.txt
Run Code Online (Sandbox Code Playgroud)

在尝试使这个文件复制工作时,我还通过将弹性beanstalk IAM角色赋予所有S3的标准只读访问策略来放宽权限.它的政策是这样的:

{
  "Effect": "Allow",
  "Action": [
    "s3:Get*",
    "s3:List*"
  ],
  "Resource": "*"
}
Run Code Online (Sandbox Code Playgroud)

然而,预建复制步骤仍然失败.我是否以正确的格式提供了源网址?是否涉及另一个安全实体/政策?请帮忙 :)

amazon-s3 amazon-web-services amazon-iam amazon-elastic-beanstalk

13
推荐指数
3
解决办法
1万
查看次数

为什么passport.authenticate 被调用两次?

我正在学习passportjs。我正在查看这里的护照谷歌示例 https://github.com/jaredhanson/passport-google/blob/master/examples/signon/app.js

它包含以下代码行

app.get('/auth/google',
passport.authenticate('google', { failureRedirect: '/login' }),
function(req, res) {
    res.redirect('/');
});
Run Code Online (Sandbox Code Playgroud)

随后,这些行:

app.get('/auth/google/return',
passport.authenticate('google', { failureRedirect: '/login' }),
function(req, res) {
    res.redirect('/');
});
Run Code Online (Sandbox Code Playgroud)

有人能帮我理解为什么需要重复调​​用passport.authenticate吗?

passport.js

5
推荐指数
1
解决办法
1188
查看次数