タグ付けされた質問 「amazon-s3」

Amazon S3(シンプルストレージサービス)は、Amazon Web Servicesのオンラインオブジェクトストレージサービスです。質問はプログラミングに関するものでなければなりません。一般的なS3サポート、機能、構成などに関する質問はオフトピックです。

11
元のフォントは、クロスオリジンリソースシェアリングポリシーによってロードがブロックされています
一部のChromeブラウザーで次のエラーが表示されますが、すべてではありません。この時点で問題が何であるかは完全にはわかりません。 元のフォント「https://ABCDEFG.cloudfront.net」は、クロスオリジンリソース共有ポリシーによってロードがブロックされました:リクエストされたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' https://sub.domain.com 'はアクセスを許可されません。 S3に次のCORS構成があります <CORSConfiguration> <CORSRule> <AllowedOrigin>*</AllowedOrigin> <AllowedHeader>*</AllowedHeader> <AllowedMethod>GET</AllowedMethod> </CORSRule> </CORSConfiguration> リクエスト Remote Address:1.2.3.4:443 Request URL:https://abcdefg.cloudfront.net/folder/path/icons-f10eba064933db447695cf85b06f7df3.woff Request Method:GET Status Code:200 OK Request Headers Accept:*/* Accept-Encoding:gzip,deflate Accept-Language:en-US,en;q=0.8 Cache-Control:no-cache Connection:keep-alive Host:abcdefg.cloudfront.net Origin:https://sub.domain.com Pragma:no-cache Referer:https://abcdefg.cloudfront.net/folder/path/icons-e283e9c896b17f5fb5717f7c9f6b05eb.css User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36 JSファイルを含め、Cloudfront / S3からの他のすべてのリクエストは適切に機能します。




3
AWS S3バケット内のすべてのオブジェクトをデフォルトでパブリックにする方法は?
PHPライブラリを使用してファイルをバケットにアップロードしています。ACLをpublic-read-writeに設定しましたが、正常に機能しますが、ファイルはまだ非公開です。 GranteeをEveryoneに変更すると、ファイルが公開されることがわかりました。知りたいのは、バケット内のすべてのオブジェクトのデフォルトのGranteeを"Everyone"に設定する方法です。または、デフォルトでファイルを公開する別の解決策はありますか? 私が使用しているコードは以下の通りです: public static function putObject($input, $bucket, $uri, $acl = self::ACL_PRIVATE, $metaHeaders = array(), $requestHeaders = array()) { if ($input === false) return false; $rest = new S3Request('PUT', $bucket, $uri); if (is_string($input)) $input = array( 'data' => $input, 'size' => strlen($input), 'md5sum' => base64_encode(md5($input, true)) ); // Data if …

3
AWS S3バケット名を変更する方法
結局のところ、移行などの困難な作業です。CNAMEを使用してコンテンツを提供する必要がある場合(例:media.abc.com)を理解してください。バケット名が完全に機能するようにするには、media.abc.com / S3 / amazon.comで始まる必要があります。 S3ではコンソールからの直接の名前変更が許可されていないことを理解してください。 これを回避する方法はありますか?


8
Amazon S3バケットへのFTP / SFTPアクセス[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 昨年休業。 この質問を改善する AWSコンソールの組み込みのAmazonファイル転送インターフェースではなく、FTPまたはSFTPを使用してAmazon S3バケットに接続する方法はありますか?これがすぐに利用できるオプションではないことは奇妙に思えます。
146 ftp  amazon-s3  sftp 


12
AWS CLIを最新バージョンにアップグレードするにはどうすればよいですか?
最近、AWS CLIの古いバージョンを実行していて、必要な機能が不足していることがわかりました。 $aws --version aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic AWS CLIの最新バージョン(1.10.24)にアップグレードするにはどうすればよいですか? 編集: 次のコマンドを実行すると、AWS CLIの更新に失敗します。 $ pip install --upgrade awscli Requirement already up-to-date: awscli in /usr/local/lib/python2.7/dist-packages Cleaning up... バージョンの確認: $ aws --version aws-cli/1.2.9 Python/3.4.3 Linux/3.13.0-85-generic

3
APIキーとシークレットキーはどのように機能しますか?APIと秘密鍵を別のアプリケーションに渡す必要がある場合、安全ですか?
私は、APIキーと秘密キーがどのように機能するかについて考え始めています。わずか2日前に、Amazon S3にサインアップし、S3Foxプラグインをインストールしました。アクセスキーとシークレットアクセスキーの両方を求められましたが、どちらにもアクセスするにはログインが必要です。 彼らが私の秘密鍵を求めているのなら、彼らはそれをどこかに正しく保管しているに違いないのではないかと思います。基本的に、クレジットカード番号やパスワードを尋ねて、自分のデータベースに保存するのと同じではありませんか。 秘密鍵とAPI鍵はどのように機能するはずですか?彼らはどのくらい秘密にする必要がありますか?秘密鍵を使用するこれらのアプリケーションは、何らかの方法でそれを格納していますか?

12
Amazon S3 CORS(クロスオリジンリソースシェアリング)およびFirefoxクロスドメインフォントのロード
Firefoxが現在のWebページとは異なるオリジンからフォントをロードしないという長い間問題がありました。通常、フォントがCDNで提供されるときに問題が発生します。 他の質問でさまざまな解決策が提起されました: CSS @ font-faceはFirefoxでは機能しませんが、ChromeおよびIEでは機能します Amazon S3 CORSの導入に伴い、CORSを使用してFirefoxのフォント読み込みの問題に対処するソリューションはありますか? 編集:S3 CORS構成のサンプルを見ていただければ幸いです。 edit2:私は実際にそれが何をしたのか理解せずに実用的な解決策を見つけました。構成とAmazonの構成の解釈で発生するバックグラウンドマジックについての詳細な説明を誰かが提供できれば、それに対する報奨金を上げたnzifnabのように、それは大いに感謝されます。

11
権限がs3:*の場合、S3バケットのListObjectsのAccessDenied
私は得ています: ListObjects操作を呼び出すときにエラーが発生しました(AccessDenied):アクセスが拒否されました S3バケットからフォルダーを取得しようとしたとき。 このコマンドを使用する: aws s3 cp s3://bucket-name/data/all-data/ . --recursive バケットのIAM権限は次のようになります。 { "Version": "version_id", "Statement": [ { "Sid": "some_id", "Effect": "Allow", "Action": [ "s3:*" ], "Resource": [ "arn:aws:s3:::bucketname/*" ] } ] } 私のことができるように変更するには何が必要ですcopyし、ls成功しましたか?

18
指定した認証メカニズムはサポートされていません。AWS4-HMAC-SHA256を使用してください
AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.新しいフランクフルト地域のS3バケットにファイルをアップロードしようとすると、エラーが発生します。すべてはUS Standardリージョンで正しく動作します。 脚本: backup_file = '/media/db-backup_for_dev/2014-10-23_02-00-07/slave_dump.sql.gz' s3 = AWS::S3.new( access_key_id: AMAZONS3['access_key_id'], secret_access_key: AMAZONS3['secret_access_key'] ) s3_bucket = s3.buckets['test-frankfurt'] # Folder and file name s3_name = "database-backups-last20days/#{File.basename(File.dirname(backup_file))}_#{File.basename(backup_file)}" file_obj = s3_bucket.objects[s3_name] file_obj.write(file: backup_file) aws-sdk(1.56.0) それを修正するには? ありがとうございました。

10
データフレームをcsvに直接s3 Pythonに保存
新しいCSVファイルにアップロードしたいpandas DataFrameがあります。問題は、s3に転送する前にファイルをローカルに保存したくないことです。データフレームを直接s3に書き込むためのto_csvのような方法はありますか?私はboto3を使用しています。 ここに私がこれまでに持っているものがあります: import boto3 s3 = boto3.client('s3', aws_access_key_id='key', aws_secret_access_key='secret_key') read_file = s3.get_object(Bucket, Key) df = pd.read_csv(read_file['Body']) # Make alterations to DataFrame # Then export DataFrame to CSV through direct transfer to s3

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.