Was this content helpful?
How could we make this article more helpful?
Before you can configure and submit your import plan, make sure to complete the following steps so that Lyve Import Service can securely access your specified Amazon S3 bucket to import your data.
AWS subscription—Set up an AWS account.
Amazon S3 bucket—Set up a dedicated bucket for your import. To learn more, see Creating a bucket.
Seagate authorizations—Create an IAM role and supporting policy. To learn more, see Providing access to AWS accounts owned by third parties.
Seagate requires the following permissions to perform the import:
Seagate strongly recommends the following best practices:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "LyveMobilePolicyTemplate",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:ListBucketMultipartUploads",
"s3:AbortMultipartUpload",
"s3:GetObjectAttributes",
"s3:CreateBucket",
"s3:ListBucket",
"s3:GetAccelerateConfiguration",
"s3:DeleteObject",
"s3:GetBucketLocation",
"s3:ListMultipartUploadParts"
],
"Resource": [
"arn:aws:s3:::{bucketname}",
"arn:aws:s3:::{bucketname}/*"
]
}
]
}
Alternatively, select the More icon in the 'Actions' column, and then select View Subscription.
Click the Create policy button.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "LyveMobilePolicyTemplate",
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:ListBucketMultipartUploads",
"s3:AbortMultipartUpload",
"s3:GetObjectAttributes",
"s3:CreateBucket",
"s3:ListBucket",
"s3:GetAccelerateConfiguration",
"s3:DeleteObject",
"s3:GetBucketLocation",
"s3:ListMultipartUploadParts"
],
"Resource": [
"arn:aws:s3:::{bucketname}",
"arn:aws:s3:::{bucketname}/*"
]
}
]
}
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::{accountid}:root"
},
"Action": "sts:AssumeRole",
"Condition": {
"ForAnyValue:StringEqualsIfExists": {
"sts:ExternalId": [
"{externalid}"
]
}
}
}
]
}
If you have multiple import plans to configure, add the external ID for each plan separated with a comma (,). For example:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::{accountid}:root"
},
"Action": "sts:AssumeRole",
"Condition": {
"ForAnyValue:StringEqualsIfExists": {
"sts:ExternalId": [
"{firstexternalid}",
"{secondexternalid}",
"{thirdexternalid}"
]
}
}
}
]
}
Ensure the following
After you’ve completed the prerequisites above, return to Lyve Management Portal and enter your access details.
Alternatively, select the More icon in the 'Actions' column, and then select View Subscription.
If a different member of your Org needs to configure the import plan for a Lyve Mobile subscription, you can invite them to do so in Lyve Management Portal.
Safe characters | |
---|---|
Alphanumeric characters | |
0-9 | numerals |
a-z | lowercase letters |
A-Z | uppercase letters |
Special characters | |
* | asterisk |
! | exclamation point |
- | hyphen |
( | parenthesis (open) |
) | parenthesis (close) |
. | period |
' | single quote |
_ | underscore |
Characters to avoid | |
---|---|
& | ampersand |
ASCII characters
|
|
@ | at sign |
\ | backslash |
^ | caret |
: | colon |
, | comma |
{ | curly brace (left) |
} | curly brace (right) |
$ | dollar sign |
= | equal sign |
/ | forward slash |
` | grave |
< | greater-than symbol |
> | less-than symbol |
% | percent sign |
| | pipe or vertical bar |
+ | plus sign |
# | pound character |
? | question mark |
" | quotation mark |
; | semi-colon |
space - sequences with spaces, especially multiple spaces, may be lost | |
[ | square bracket (left) |
] | square bracket (right) |
See the following knowledge base articles:
See the following knowledge base article: