JClouds を使用して、S3 API のみを公開する OpenStack / Swift ストレージ クラウド インストールと通信しようとしています (Swift / Rackspace API はサポートしていません)。
私は試した:
Properties overrides = new Properties();
overrides.setProperty(Constants.PROPERTY_ENDPOINT, CLOUD_SERVIE_ENDPOINT);
// get a context with nova that offers the portable ComputeService api
BlobStoreContext context = new BlobStoreContextFactory().createContext("aws-s3", ident,
password, ImmutableSet.<Module> of(), overrides);
サーバーは認証エラー 403 で応答します。標準の AWS sdk または python boto を使用すると正常に動作するため、サーバーの問題ではありませんが、jclouds の使用が間違っている可能性があります。