2017-12-08 2 views
0

Vielen Dank für Ihre Antwort.Amazon Webservices S3 Eimer nicht erstellt

Sie finden die aufwendige Erklärung des Problems unten angegeben:.

Aus der Dokumentation die ich gesehen habe "Wenn Sie bereits eine registrierte Domain haben, können Sie diesen Schritt überspringen Wenn Sie neu eine Website-Hosting Ihr erster Schritt ist eine Domäne, wie example.com, mit einem Registrar Ihrer Wahl. ", und kaufte eine Domain‚abcdefgh.co.in‘(Not original Domain-Namen zu registrieren, die gekauft wurde).

Dann gemäß der Dokumentation "Die Bucket-Namen müssen mit den Namen der von Ihnen gehosteten Website übereinstimmen. Wenn Sie beispielsweise Ihre Website" example.com "auf Amazon S3 hosten, erstellen Sie einen Bucket mit dem Namen example.com Um eine Website unter www.example.com zu hosten, würden Sie den Bereich www.example.com nennen. In diesem Beispiel unterstützt Ihre Website Anfragen von example.com und www.example.com. ", versuchte ich Erstellen Sie einen Bucket mit 'abcdefgh.co.in' sowie mit 'www.abcdefghc.co.in' und wurde von der Konsole aufgefordert zu sagen, dass sie bereits erstellt wurde.

Danach hatte ich mit vielen verschiedenen Namen versucht, von denen ich sicher bin, dass einige eindeutig waren.

Selbst jetzt, wenn ich es versuchte, würde ich bekommen "Bucket Name existiert bereits".

Wirklich nicht in der Lage zu bekommen, warum dieser Fehler so persistent ist.

Könnte mir bitte jemand helfen.

Danke, Koti

+0

Bucket mit demselben Namen kann einmal erstellt werden. Bitte erstellen Sie einen Ordner innerhalb des Buckets. –

+0

müssen Sie den Ordnernamen nicht Bucket-Name übergeben –

Antwort

2

Bucket-Namen sind global eindeutig in allen AWS-Regionen geteilt und alle Konten AWS. Das heißt, wenn Sie versuchen, einen Bucket namens "Backup" zu erstellen, hat ein anderer Benutzer in der Welt bereits einen Bucket namens "backup". Sie könnten versuchen, eine sogenannte 'mydomain.com.backup' zu erstellen, um sie global eindeutig zu machen.

+1

Dies ist die wahrscheinlichste Erklärung (+1), aber Randbemerkung: Punkte '.' in Bucket-Namen sind in den meisten Fällen am besten vermieden, da sie HTTPS-Zugriff auf Buckets problematischer machen aufgrund von Einschränkungen in der Art und Weise, wie die Platzhalterübereinstimmung in TLS-Zertifikaten funktioniert. Ein Bindestrich '-' ist normalerweise eine bessere Wahl für Trennzeichen in Bucket-Namen. –

0

Vom documentation

Wenn Sie die AWS Management Console verwenden, bucket Namen müssen DNS-konform in allen Regionen sein. DNS-konforme Bucket-Namen ermöglichen Kunden, neue Funktionen und betriebliche Verbesserungen, sowie Unterstützung für Virtual-Host-Stil Zugriff auf Buckets. Während die Region USA Ost (N. Virginia) derzeit die nicht konforme DNS-Bucket-Benennung zulässt, werden wir in die kommenden Monate in die gleiche DNS-konforme Bucket- Namenskonvention für die Region USA Ost (N. Virginia) wechseln. Dies gewährleistet einen einheitlichen, konsistenten Benennungsansatz für S3-Buckets von Amazon. Die Regeln für die DNS-konforme Eimer Namen sind:

  • Bucket-Name mindestens 3 sein muß und nicht mehr als 63 Zeichen lang sein.
  • Bucket-Namen müssen eine Reihe von einem oder mehreren Labels sein.
  • Benachbarte Beschriftungen sind durch einen einzelnen Punkt getrennt (.).
  • Bucket-Namen können Kleinbuchstaben, Zahlen und Bindestriche enthalten. Jedes Etikett muss mit einem Kleinbuchstaben oder einer Zahl beginnen und enden.
  • Bucket-Namen dürfen nicht als IP-Adresse (z. B. 192.168.5.4) formatiert sein.
  • Bei Verwendung von virtuellen gehosteten Buckets mit SSL entspricht das SSL-Platzhalterzertifikat nur Buckets, die keine Punkte enthalten. Verwenden Sie HTTP oder schreiben Sie Ihre eigene Zertifikatsprüfung Logik, um zu arbeiten.

Wir empfehlen, in Bucket-Namen keine Punkte (".") Zu verwenden.

+0

Verwenden Sie blockquotes '>' wenn Sie andere Quellen zitieren. Ansonsten ist es unklar, wer spricht, und könnte als Plagiat betrachtet werden, wenn auch von Ihrer Seite aus unbeabsichtigt. –

+0

Good Shout @ Michael-sqlbot Jetzt geändert – SriniV