<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Swift Guides on Documentation</title>
    <link>/docs/openstack-iaas/guides/swift/</link>
    <description>Recent content in Swift Guides on Documentation</description>
    <generator>Hugo</generator>
    <language>en</language>
    <atom:link href="/docs/openstack-iaas/guides/swift/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Swift getting started</title>
      <link>/docs/openstack-iaas/guides/swift/swift_getting_started/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/openstack-iaas/guides/swift/swift_getting_started/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;Swift is Elastx object storage in OpenStack. Swift provides high availability by utilizing all availability zones and is encrypted at rest.&#xA;This guide will help you get started with the basics surrounding Swift object storage.&lt;/p&gt;&#xA;&lt;h3 id=&#34;swifts3-compatibility&#34;&gt;Swift/S3 Compatibility&lt;/h3&gt;&#xA;&lt;p&gt;Swift has an s3 compatible API for applications that don&amp;rsquo;t natively support the Swift API.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;S3/Swift support matrix can be found &lt;a href=&#34;https://docs.openstack.org/swift/yoga/s3_compat.html&#34;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;To get started with Swift/S3, See our guide &lt;a href=&#34;../swift_s3_compatibility/&#34;&gt;here&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;getting-started-with-swift-cli&#34;&gt;Getting started with Swift CLI&lt;/h2&gt;&#xA;&lt;h4 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h4&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;python-swiftclient installed.&lt;/li&gt;&#xA;&lt;li&gt;Application credential. See &lt;a href=&#34;/docs/openstack-iaas/guides/ac/application_credentials/&#34;&gt;here&lt;/a&gt; on how to get started with application crendentials.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;swift-cli&#34;&gt;Swift-cli&lt;/h2&gt;&#xA;&lt;p&gt;Start by sourcing your application credential.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Swift projects</title>
      <link>/docs/openstack-iaas/guides/swift/swift_project/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/openstack-iaas/guides/swift/swift_project/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;There are two main options for access separation in Swift:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You can use Access rules to manage access to specific containers using application credentials. This alone will not stop the ability for users to create/remove virtual machines. See more information &lt;a href=&#34;../../ac/application_credentials_access_rules/&#34;&gt;here&lt;/a&gt; on how to get started with access rules.&lt;/li&gt;&#xA;&lt;li&gt;Dedicated Swift project. Dedicated Swift projects are basically OpenStack projects with reduced access to any resource except swift. This is sometime needed due to the current limitation of how privilege/role management works for users in OpenStack.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;swift-project&#34;&gt;Swift Project&lt;/h2&gt;&#xA;&lt;p&gt;In this guide we will go through how to manage user permissions for Swift containers using ACLs in a Swift project.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Swift S3 compatibility</title>
      <link>/docs/openstack-iaas/guides/swift/swift_s3_compatibility/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/openstack-iaas/guides/swift/swift_s3_compatibility/</guid>
      <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;&#xA;&lt;p&gt;Swift provides an S3 compatible API for applications that don&amp;rsquo;t support the Swift API. Note that you need to create &lt;a href=&#34;../../ec2_credentials/&#34;&gt;EC2 credentials&lt;/a&gt; for this to work.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;NOTE: The S3 region must be set to &amp;ldquo;us-east-1&amp;rdquo; for compatibility with &amp;ldquo;AWS Signature Version 4&amp;rdquo;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;NOTE: If the application does support Swift natively, using Swift will provide superior performance and generally a better experience.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;example-s3cmd-configuration&#34;&gt;Example s3cmd configuration&lt;/h2&gt;&#xA;&lt;p&gt;The configuration below works with s3cmd:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
