小编nmh*_*nmh的帖子

AWS - 服务器端加密访问被拒绝 - 更改根用户的加密失败

我对我创建的 S3 存储桶具有读/写/管理员权限。我可以在那里创建对象并按预期删除它们。存储桶上存在从另一个 AWS 账户传输到那里的其他文件夹。我无法从这些文件夹下载任何项目。当我单击文件时,会显示“服务器端加密访问被拒绝”的信息。当我尝试删除此加密时,它失败并显示以下消息:

Forbidden (Service: Amazon S3; Status Code: 403; Error Code: 403 Forbidden; Request ID: 93A26842904FFB2D; S3 Extended Request ID: OGQfxPPcd6OonP/CrCqfCIRQlMmsc8DwmeA4tygTGuEq18RbIx/psLiOfEdZHWbItpsI+M1yksQ=)
Run Code Online (Sandbox Code Playgroud)

我对问题是什么感到困惑。我是存储桶的根用户/所有者,虽然我可以更改此材料的权限/加密?

谢谢

encryption amazon-s3 amazon-web-services

5
推荐指数
2
解决办法
9604
查看次数

在不使用花括号的情况下创建Perl数组,以便数组不限于特定块

我想在一段代码之外维护一个数组.我感兴趣的数组是@ csv2years.这当前在一组花括号中,其中包含for循环的代码.我意识到我需要重新排列这个,以便大括号不包含创建数组的条件.我不知道如何在没有该for { }部分的情况下专门引用csv2 .

#!/bin/perl
# creates subroutines for discovering year

sub find_year {
   my ( $str ) = @_;
   my $year;
   $year = $1 if( $str =~ /\b((?:19|20)\d\d)\b/ );
   return $year
}

#####CREATE CSV2 DATA

my @csv2 = (); # Creates new empty array @csv2

open CSV2, "<csv2" or die; # Creates the file handle CSV2, inputs the data from csv2 into CVS2

@csv2=<CSV2>; # populates @csv2 array with data from file handle CSV2 …
Run Code Online (Sandbox Code Playgroud)

arrays perl for-loop

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

Python - 从词典列表中删除带有空值的dicts

我想删除具有空值的字典元素列表.

所以对于以下内容:

dict = [{"end": "00:15", "item": "Paul Test 1", "start": "00:00"}, {"end": "00:14", "item": "Paul Test 2 ", "start": "00:30"}, {"end": "", "item": "", "start": ""},  {"end": "", "item": "", "start": ""}, {"end": "", "item": "", "start": ""}]
Run Code Online (Sandbox Code Playgroud)

将返回一个新的词典:

[{"end": "00:15", "item": "Paul Test 1", "start": "00:00"}, {"end": "00:14", "item": "Paul Test 2 ", "start": "00:30"}]
Run Code Online (Sandbox Code Playgroud)

我试过了:

{k:v for k,v in dict if not v}
Run Code Online (Sandbox Code Playgroud)

但我得到了:

ValueError: too many values to unpack (expected 2)
Run Code Online (Sandbox Code Playgroud)

python dictionary list

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