質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.37%

  • AWS(Amazon Web Services)

    1300questions

    Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

aws s3ファイルへのアクセス

受付中

回答 2

投稿 2017/11/30 16:17

  • 評価
  • クリップ 0
  • VIEW 55

前提・実現したいこと

awsのrekognitionのテストをしようとしています。
で、s3にフォルダを作成し画像を置きましたが

発生している問題・エラーメッセージ

aws cli や lambdaでアクセスした結果を見ると
urlが異なるためアクセスできない模様でした。

端的にはus-west-2の後 aが勝手に付属しているのが
原因のように見えるのです。

具体的には以下のようになっていてます。
フォルダとファイル名は一部改変しています。

S3
https://s3-us-west-2.amazonaws.com/hogehoge/hogehoge.jpg

CLI
https://rekognition.us-west-2a.amazonaws.com/"

試したこと

EC2のアベイラビリティーゾーンが
us-west-2a になっているのは確認しています。

しかし、s3、ec2のインスタンス作成ともに 「a」をつけた覚えはありませんし
見ている範囲で修正できる設定画面はなさそうでした。

いろいろ検索していますが レアケースなのか
同様な事例にもひき当らずです。

他のアカウントで 別リージョンで試してみようと思っていますが
アドバイスお持ちの方がおられれば幸いです。

ご存じの方からすると しょうもない質問かも知れませんが
3日ほどはまっておりますため よろしくお願いいたします。
    

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

0

余り詳しくはないのですが、aやらbはAZ内のデータセンターの違いを示しています。
なので別リージョンでも発生はします。

以下、ご参考まで
http://natural-hokke.hateblo.jp/entry/2014/10/24/133205
https://aws.amazon.com/jp/about-aws/global-infrastructure/
https://qiita.com/kawaz/items/cecab993f2180c07db5f

投稿 2017/11/30 17:23

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/30 17:54

    気にかけて頂きありがとうございます。だとするとみんなどうやってファイルにアクセスしているのでしょうか。データ保護のため冗長構成するのは概念的に理解できるのですがこうした機構は内部的に動くもので 外からは一意なurlでアクセスできるように構成するのが当たり前じゃないかと思うのです。HDDで例えれば物理的にはRAID構成しても 利用者は別にRAID上のファイルかどうか意識しないでアクセスできるのが当たり前と同じじゃないかと。gitya107様はs3使っていますか?勝手にa~zがついたりしていませんか?

    キャンセル

  • 2017/11/30 18:16

    ごめんなさい。AWS S3は使ってないです。IBMのオブジェクトストレージなら…

    ブロックストレージとオブジェクトストレージはそもそもの考え方が異なりますので、一概に言えません。

    S3コマンド等の使い方でいい方法があると思いますので、調査して頂ければと思います。また、クラウドクラウドストレージは多種多用に有りますので、要件に合うものを選択すれば良いだけかなとも思います。

    キャンセル

  • 2017/12/01 11:45 編集

    gitya107様 お忙しい中 お気遣い頂きありがとうございます。s3コマンド調べてみます。他のクラウドストレージ使うのはrekognitionを  amzon内でまずは動かしてからですね(笑)

    キャンセル

0

明確な解決方法はまだわかっていませんが

1.別アカウントを作成
2.リージョン変えた オレゴン→バージニア
3.VPCのエンドポイント設定を加えてみた

以上でとりあえず aws cliからs3ファイルへアクセスできました。
cliから バケット作成コマンドを実行しs3画面上 成功。

EC2の「リソース画面」の「サービスの状態」の「アベイラビリティゾーン」は
a~fの記載があります。

実行中のインスタンスで明細を見ると
「アベイラビリティゾーン」は
b となっていました。

ひと段落したら 再度 初期から整理したいと思いますが
現状ワンステップ進んだので報告まで。

明示的に正しい手順を教えて頂ける方がおられましたら
コメント頂ければ幸いです。

投稿 2017/12/01 16:54

編集 2017/12/01 16:56

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.37%

関連した質問

同じタグがついた質問を見る

  • AWS(Amazon Web Services)

    1300questions

    Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。