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

アマゾンウェブサービス(AWS)はパブリッククラウドです。アマゾンが提供するIaaS(サービスとしてのインフラストラクチャ)およびSaaS(サービスとしてのソフトウェア)です。プログラミングとアーキテクチャに関する質問がトピックにあります。サーバーの一般的なヘルプは、https://serverfault.comで入手できます。AWSタグが単独で使用されることはめったになく、通常、質問のトピックをより明確に定義するために他のタグとともに使用されます。

14
インスタンス内からEC2タグをクエリする
Amazonは最近、EC2インスタンスにキーと値のペアでタグ付けする素晴らしい機能を追加して、多数のVMの管理を少し簡単にしました。 他のユーザー設定データと同じ方法でこれらのタグをクエリする方法はありますか?例えば: $ curl http://169.254.169.254/latest/meta-data/placement/availability-zone us-east-1d タグをクエリする同様の方法はありますか?

8
Cloudfrontで静的にホストされているウェブサイトのサブディレクトリのデフォルトルートオブジェクトをどのように設定しますか?
Cloudfrontで静的にホストされているウェブサイトのサブディレクトリにデフォルトのルートオブジェクトをどのように設定しますか?具体的にはwww.example.com/subdir/index.html、ユーザーがを要求するたびにサービスを提供したいと考えていますwww.example.com/subdir。これは、S3バケットに保持されている静的なWebサイトを配信するためのものであることに注意してください。さらに、S3バケットへのアクセスをCloudfrontのみに制限するために、オリジンアクセスIDを使用したいと思います。 現在、Cloudfrontの動作はS3およびAmazonの状態とは異なっていることを認識しています: CloudFrontデフォルトルートオブジェクトの動作は、Amazon S3インデックスドキュメントの動作とは異なります。Amazon S3バケットをウェブサイトとして設定し、インデックスドキュメントを指定すると、ユーザーがバケット内のサブディレクトリをリクエストした場合でも、Amazon S3はインデックスドキュメントを返します。(インデックスドキュメントのコピーは、すべてのサブディレクトリに表示される必要があります。)Amazon S3バケットをウェブサイトとして設定する方法とインデックスドキュメントの詳細については、Amazon Simple Storage Service開発者ガイドの「Amazon S3でのウェブサイトのホスティング」の章を参照してください。 そのため、Cloudfrontではデフォルトのルートオブジェクトを指定できますが、これはに対してのみ機能しwww.example.com、に対しては機能しませんwww.example.com/subdir。この問題を回避するために、S3によって提供されたWebサイトのエンドポイントを指すようにオリジンドメイン名を変更できます。これはうまく機能し、ルートオブジェクトを均一に指定できます。残念ながら、これはオリジンアクセスIDと互換性がないようです。具体的には、上記のリンクは次のように述べています。 編集モードに変更します。 Webディストリビューション– [Origins]タブをクリックし、編集するオリジンをクリックして、[Edit]をクリックします。オリジンタイプがS3オリジンであるオリジンに対してのみ、オリジンアクセスIDを作成できます。 基本的に、正しいデフォルトルートオブジェクトを設定するために、ウェブサイトバケット自体ではなく、S3ウェブサイトエンドポイントを使用します。これは、発信元アクセスIDの使用と互換性がありません。したがって、私の質問はどちらかに要約されます Cloudfrontで静的にホストされているウェブサイトのすべてのサブディレクトリにデフォルトのルートオブジェクトを指定することは可能ですか? オリジンがS3バケットではなくS3ウェブサイトエンドポイントであるCloudfrontから提供されるコンテンツのオリジンアクセスIDをセットアップすることは可能ですか?

10
Amazon API Gatewayから返されるhttpステータスコードを変更する方法はありますか?
たとえば、無効なパラメーターに対して特定の400エラーを返したい場合や、ラムダ関数呼び出しの結果が201の場合に201を返します。 異なるhttpステータスコードが欲しいのですが、ラムダ関数がエラーを返していても、apiゲートウェイは常に200ステータスコードを返すようです。

30
AWS S3-「計算したリクエスト署名が署名と一致しません」エラーを修正する方法は?
私は2日以上ウェブで検索し、おそらくオンラインで文書化されたシナリオと回避策のほとんどを調べましたが、今のところ何もうまくいきませんでした。 私は上だAWS SDK PHP V2.8.7は、PHP 5.3で実行しているため。 次のコードでS3バケットに接続しようとしています: // Create a `Aws` object using a configuration file $aws = Aws::factory('config.php'); // Get the client from the service locator by namespace $s3Client = $aws->get('s3'); $bucket = "xxx"; $keyname = "xxx"; try { $result = $s3Client->putObject(array( 'Bucket' => $bucket, 'Key' => $keyname, 'Body' …

8
AWS SNSを使用したFCM
私はAWSAndroidプロジェクトのリソースを使用しAWS SNSています。プロジェクトにプッシュ通知サービスを追加する予定です。これらに関する質問は1つまたは2つを除いて見つかりませんでしたが、説明が不明確でした。 1. AWSサポートはありFCMますか?SNSで動作しGCMます。ただし、Googleではの代わりにFCMを使用することをお勧めしますGCM。私はAWS支持を見つけませんでしたFCM。 2. AWSプッシュ通知を送信した後でも、メッセージ(またはデータ)をデータベースに保存しますか? 3.SNSアプリケーションプラットフォームにFCM APIキーを入れてみましたが、なぜ無効なパラメーターが表示されますか?

2
Amazon RDSバックアップ/スナップショットは実際にはどのように機能しますか?
私はAmazon RDSのお客様であり、バックアップウィンドウにほぼ対応する、毎日のRDS書き込みレイテンシスパイクを経験しています。また、スナップショットの最後にスパイクが表示されます(適例:スナップショットの実行に約1時間かかり、最後の5分間で書き込み待ち時間のスパイクが発生します)。マルチAZ m1.large展開を実行しています。 Amazon RDSバックアップが実際にどのように機能しているかを説明できる人がスタックにいますか?私はAmazon RDSのドキュメントを読みましたが、私の知る限り、Amazon RDSは仕様に従って動作していません。具体的には、これらのバックアップ/スナップショット操作は私のレプリカに影響を与えるはずであり、したがってダウンタイムやパフォーマンスに影響を与えることはないはずです。 問題を6つの質問に要約できます。 スナップショットとバックアップの間に技術的に何が起こっていますか?それらはどのように違うのですか?(この質問に回答する場合は、経験的に回答を確認できるか、または単にドキュメントを引用しているかどうかを教えてください)。 マルチAZ配置のバックアップウィンドウ中に予想される書き込みレイテンシーのスパイクはありますか? マルチAZ配置でのスナップショットの最後に予想される書き込みレイテンシーのスパイクはありますか? マルチAZでない場合、書き込みレイテンシのスパイクはさらに高くなりますか? アーキテクチャ上、2つのm1.large EC2インスタンスで実行している独自のデータベースをロールした場合、これらの書き込みレイテンシのスパイクを回避できますか? RDSでDBをホストしている間にこれらの書き込みレイテンシのスパイクを回避するために使用できる構成はありますか、それともAmazonの影響で効率的になっていますか? ボーナス質問:mysqlデータベースをどこでどのようにホストしますか? 私は、これらの毎日の書き込み遅延の問題を除いて、RDSに全般的に満足していると言えます。組み込みのデータベース監視機能が気に入っており、設定も簡単です。 ありがとう!

11
ストリームをs3.upload()にパイプします
私は現在、s3-upload-streamと呼ばれるnode.jsプラグインを使用して、非常に大きなファイルをAmazonS3にストリーミングしています。マルチパートAPIを使用し、ほとんどの場合、非常にうまく機能します。 ただし、このモジュールはその年齢を示しており、私はすでにモジュールに変更を加える必要がありました(作成者も非推奨にしています)。今日、私はAmazonで別の問題に遭遇しました。著者の推奨を受け入れ、公式のaws-sdkを使用してアップロードを実行したいと思います。 だが。 公式SDKはへのパイプをサポートしていないようですs3.upload()。s3.uploadの性質は、読み取り可能なストリームを引数としてS3コンストラクターに渡す必要があることです。 さまざまなファイル処理を行う約120以上のユーザーコードモジュールがあり、それらは出力の最終的な宛先に依存しません。エンジンはそれらにパイプ可能な書き込み可能な出力ストリームを渡し、それらはそれにパイプします。すべてのモジュールにコードを追加せずに、AWS.S3オブジェクトを渡して呼び出すように依頼することはできませんupload()。s3-upload-stream配管に対応しているので使用しました。 aws-sdkをs3.upload()ストリームをパイプできるものにする方法はありますか?

14
boto3からS3バケット内のサブフォルダー名を取得する
boto3を使用して、AWSS3バケットにアクセスできます。 s3 = boto3.resource('s3') bucket = s3.Bucket('my-bucket-name') 現在、バケットにはフォルダが含まれています。フォルダfirst-level自体には、たとえばタイムスタンプで名前が付けられたいくつかのサブフォルダが含まれています1456753904534。私が行っている別の仕事のためにこれらのサブフォルダーの名前を知る必要があり、boto3にそれらを取得させることができるかどうか疑問に思います。 だから私は試しました: objs = bucket.meta.client.list_objects(Bucket='my-bucket-name') これは辞書を提供し、そのキー 'Contents'は、第2レベルのタイムスタンプディレクトリではなく、すべての第3レベルのファイルを提供します。実際、次のようなものを含むリストを取得します。 {u'ETag ':' "etag" '、u'Key':first-level / 1456753904534 / part-00014 '、u' LastModified ':datetime.datetime(2016、2、29、13、52、24、tzinfo = tzutc())、 u'Owner ':{u'DisplayName': 'owner'、u'ID ':' id '}、 u'Size':size、u'StorageClass ':' storageclass '} part-00014ディレクトリの名前だけを取得したいのですが、この場合は特定のファイルが取得されていることがわかります。原則として、すべてのパスからディレクトリ名を取り除くことはできますが、3番目のレベルですべてを取得して2番目のレベルを取得するのは、醜くて費用がかかります。 私もここで報告された何かを試しました: for o in bucket.objects.filter(Delimiter='/'): print(o.key) しかし、私は希望するレベルのフォルダを取得していません。 これを解決する方法はありますか?

7
高速なs3バケット複製
私はs3cmdよりもバケットを複製するためのより良いコマンドラインツールを見つけようとしています。 s3cmd各ファイルをダウンロードしてアップロードしなくてもバケットを複製できます。s3cmdを使用してバケットを複製するために通常実行するコマンドは次のとおりです。 s3cmd cp -r --acl-public s3://bucket1 s3://bucket2 これは機能しますが、APIを介して各ファイルを1つずつコピーするため、非常に低速です。場合s3cmd並列モードで実行することができ、私はとても幸せに思います。 より高速なバケットを複製するためにコマンドラインツールまたはコードとして使用できる他のオプションはありますs3cmdか? 編集:s3cmd-modificationがまさに私が探しているもののようです。残念ながらうまくいきません。他のオプションはありますか?

11
未使用のAmazon EC2セキュリティグループを見つける方法
孤立したセキュリティグループを特定して、クリーンアップして取り除くことができる方法を探しています。誰もが未使用のセキュリティグループを発見する方法を知っていますか。 コンソールまたはコマンドラインツールのどちらでも機能します(LinuxおよびOSXマシンでのコマンドラインツールの実行)。

8
Amazon S3がファイルをアップロードしてURLを取得
txt / pdf / pngファイルを単一のアクションでAmazon S3にアップロードし、アップロードされたファイルのURLを応答として取得することは可能ですか?もしそうなら、AWS Java SDKは、Java struts2 Webアプリケーションに追加する必要がある適切なライブラリですか? これに対する解決策を私に提案してください。

4
Amazon AWSの請求制限を設定する方法はありますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 5年前に閉鎖。 この質問を改善する Amazon S3の上にアプリを構築しています。S3を設定された予算で実行し続けるにはどうすればよいですか?予期しないトラフィックがAWSアカウントに過剰に課金されないようにしたいとします。利用できません。

9
S3で10,000ファイルを公開する方法
バケット内に10,000ファイルのフォルダがあります。それらをアップロードしてすぐに公開する方法はないようです。だから私はそれらすべてをアップロードしました、それらは非公開であり、私はそれらをすべて公開する必要があります。 私はawsコンソールを試してみましたが、エラーが発生します(ファイル数の少ないフォルダでは正常に機能します)。 同じことで、FirefoxでS3を整理してみました。 これらすべてを公開するために実行できるソフトウェアまたはスクリプトはありますか?

7
AWSS3バケットのバックアップ戦略
S3バケットをバックアップするためのアドバイスやベストプラクティスを探しています。 S3からデータをバックアップする目的は、次の理由によるデータの損失を防ぐことです。 S3の問題 このデータを誤ってS3から削除してしまう問題 調査の結果、次のオプションが表示されます。 バージョン管理を使用するhttp://docs.aws.amazon.com/AmazonS3/latest/dev/Versioning.html AWSSDKを使用して1つのS3バケットから別のバケットにコピーする AmazonGlacierへのバックアップhttp://aws.amazon.com/en/glacier/ それ自体がバックアップされている本番サーバーへのバックアップ どのオプションを選択する必要があり、S3にのみデータを保存するのはどれほど安全ですか?あなたの意見を聞きたい。 いくつかの便利なリンク: データ保護ドキュメント データ保護に関するFAQ


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