Backblaze B2 を設定すると InvalidBackendURL エラーが発生します。

Backblaze B2 を設定すると InvalidBackendURL エラーが発生します。

BackblazeのB2を使用して二重性を実行するとき。一部の記事:

duplicity ~ b2://[keyID]:[application key]@[B2 bucket name]

実際の価値は隠されていますが、Backblaze B2 UIを介して提供されます。

次のエラーが発生します。

InvalidBackendURL: Syntax error (port) in: b2://[keyID]:[application key]@[B2 bucket name] AFalse BNone [keyID]:[application key partial]\

アプリケーションキーのスラッシュが部分的に切り捨てられます。二重引用符、一重引用符、バックスラッシュのエスケープなど、スラッシュをエスケープするために多くの代替案を試しましたが、状況は改善されませんでした。

ベストアンサー1

ターゲットはURL形式で提供されるため

https://en.wikipedia.org/wiki/URL

実際に正しい解決策は、ユーザー情報(schema://と@の間の部分)をURLにエンコードすることです。明らかに、スラッシュ「/」は違法文字なので、エスケープする必要があり、これはパーセントエンコード(urlエンコード)で実行する必要があります。https://en.wikipedia.org/wiki/Percent-encoding。例えば

duplicity ~ b2://keyID:application/key@[B2 bucket name]

する必要があります

duplicity ~ b2://keyID:application%2Fkey@[B2 bucket name]

なぜなら'/'はい"%2F"エンコード率。

楽しくお過ごしください..ede/duply.net

おすすめ記事