Skip To Content

Правила IAM для ArcGIS Enterprise on Amazon Web Services

Amazon Управления идентификацией и доступом (IAM) определяют доступ к ресурсам Amazon Web Services (AWS). Приведенные далее сниппеты JSON показывают правила IAM, необходимые для доступа к ресурсам, которые используются ArcGIS Enterprise.

Запустите ArcGIS Enterprise Cloud Builder for AWS

Если вы запустили приложение ArcGIS Enterprise Cloud Builder for AWS или ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services для создания развертывания, создайте правило IAM, как это описано ниже, и назначьте его пользователю IAM. Вы будете использовать учетные данные этого пользователя, такие как Access Key ID и Secret Access Key, чтобы выполнить вход на Cloud Builder.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "<statement-id1>",
            "Effect": "Allow",
            "Action": [
                "rds:*",
                "events:PutRule",
                "logs:*",
                "dynamodb:*",
                "autoscaling:*",
                "acm:RequestCertificate",
                "acm:GetCertificate",
                "acm:ListCertificates",
                "acm:ImportCertificate",
                "events:PutEvents",
                "s3:*",
                "acm:AddTagsToCertificate",
                "cloudformation:*",
                "elasticloadbalancing:*",
                "acm:ListTagsForCertificate",
                "events:TestEventPattern",
                "events:PutPermission",
                "events:DescribeEventBus",
                "iam:*",
                "events:PutTargets",
                "acm:DescribeCertificate",
                "acm:RemoveTagsFromCertificate",
                "cloudwatch:*",
                "ssm:*",
                "lambda:*",
                "route53:*",
                "ec2:*",
                "events:RemovePermission"
            ],
            "Resource": "*"
        },
        {
            "Sid": "<statement-id2>",
            "Effect": "Allow",
            "Action": "events:*",
            "Resource": "arn:aws:events:*:*:rule/*"
        }
    ]
}

Замените значения <statement-id> идентификаторами, которые нужны в вашем развертывании.

Запустите шаблоны CloudFormation из Esri

Чтобы запустить шаблоны AWS CloudFormation, предоставленные Esri, создайте правило IAM, как указано ниже, и назначьте его пользователю IAM.

{
    "Version": "2012-10-17",    "Statement": [        {
            "Sid": "<statement-id1>",            "Effect": "Allow",            "Action": [                "rds:*",                "events:PutRule",                "logs:*",                "dynamodb:*",                "autoscaling:*",                "acm:RequestCertificate",                "acm:GetCertificate",                "acm:ListCertificates",                "acm:ImportCertificate",                "events:PutEvents",                "s3:*",                "acm:AddTagsToCertificate",                "cloudformation:*",                "elasticloadbalancing:*",                "acm:ListTagsForCertificate",                "events:TestEventPattern",                "events:PutPermission",                "events:DescribeEventBus",                "iam:*",                "events:PutTargets",                "acm:DescribeCertificate",                "acm:RemoveTagsFromCertificate",                "cloudwatch:*",                "ssm:*",                "lambda:*",                "ec2:*",                "events:RemovePermission"
            ],            "Resource": "*"
        },        {
            "Sid": "<statement-id2>",            "Effect": "Allow",            "Action": "events:*",            "Resource": "arn:aws:events:*:*:rule/*"
        }
    ]
}

Замените значения <statement-id> идентификаторами, которые нужны в вашем развертывании.

Сохранение директории ресурсов Portal for ArcGIS в бакете S3

Для сохранения директории ресурсов Portal for ArcGIS в бакете Amazon Simple Storage Service (S3) вам нужна роль IAM, как минимум, со следующими правами доступа:

{
    "Version": "2012-10-17",    "Statement": [        {
            "Sid": "<statement-id>",            "Effect": "Allow",            "Action": [                "s3:Get*",                "s3:PutObject",                "s3:ListBucket",                "s3:CreateBucket",                "s3:DeleteObject"
            ],            "Resource": [                "arn:aws:s3:::<cache-bucket-name>/*",                "arn:aws:s3:::<cache-bucket-name>"
            ]        }
    ]
}

Замените значения в угловых скобках (<>) значениями вашего развертывания.

2012-10-17 - это версия формата документа о политике, показанная здесь. Если вы измените дату этой версии, может потребоваться изменение формата документа.

Сохранение директории хранилище конфигураций ArcGIS Server в S3 и DynamoDB

Для сохранения директории хранилища конфигураций ArcGIS Server с использованием сервисов хранилища AWS вам требуется роль IAM со следующими правами IAM:

{     "Version":"2012-10-17",
   "Statement":[        {  
         "Sid":"<statement-id1>",         "Action":[              "s3:*"
         ],         "Effect":"Allow",         "Resource":[              "arn:aws:s3:::arcgis-config-store-*",
            "arn:aws:s3:::arcgis-config-store-*/*"
         ]      },      {           "Sid":"<statement-id2>",
         "Action":[              "dynamodb:*"
         ],         "Effect":"Allow",         "Resource":[              "arn:aws:dynamodb:*:*:table/ArcGISConfigStores",
            "arn:aws:dynamodb:*:*:table/ArcGISConfigStore.*"
         ]      }
   ]
}

Замените значения в угловых скобках (<>) значениями вашего развертывания.

2012-10-17 - это версия формата документа о политике, показанная здесь. Если вы измените дату этой версии, может потребоваться изменение формата документа.

Сохранения кэша в бакете S3

Чтобы зарегистрировать бакет S3 в качестве облачного хранилища для хранения кэша картографических сервисов и сервисов изображений и доступа к ним, для роли IAM необходимы, как минимум, следующие права IAM:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "<statement-id>",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:GetBucketAcl",
                "s3:GetObjectVersion"
            ],
            "Resource": [
                "arn:aws:s3:::<cache-bucket-name>/*",
                "arn:aws:s3:::<cache-bucket-name>"
            ]
        }
    ]
}

Замените значения в угловых скобках (<>) значениями вашего развертывания.

2012-10-17 - это версия формата документа о политике, показанная здесь. Если вы измените дату этой версии, может потребоваться изменение формата документа.

Использование бакета S3 в качестве файлового хранилища больших данных

Для регистрации бакета S3 в качестве файлового хранилища больших данных для роли IAM необходимы, как минимум, следующие права IAM:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "<statement-id>",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:CreateBucket",
                "s3:DeleteBucket",
                "s3:AbortMultipartUpload"
            ],
            "Resource": [
                "arn:aws:s3:::<bdfs-bucket-name>/*",
                "arn:aws:s3:::<bdfs-bucket-name>"
            ]
        }
    ]
}

Замените значения в угловых скобках (<>) значениями вашего развертывания.

2012-10-17 - это версия формата документа о политике, показанная здесь. Если вы измените дату этой версии, может потребоваться изменение формата документа.

Использование бакета S3 в качестве хранилища растров

Чтобы зарегистрировать бакет S3 в качестве хранилища растров, для роли IAM необходимы, как минимум, следующие права IAM:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "<statement-id>",
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:ListBucket",
                "s3:GetBucketAcl",
                "s3:GetObjectVersion"
            ],
            "Resource": [
                "arn:aws:s3:::<cache-bucket-name>/*",
                "arn:aws:s3:::<cache-bucket-name>"
            ]
        }
    ]
}

Замените значения в угловых скобках (<>) значениями вашего развертывания.

2012-10-17 - это версия формата документа о политике, показанная здесь. Если вы измените дату этой версии, может потребоваться изменение формата документа.