AWSServiceCatalogAdminFullAccess
Summary
Provides full access to service catalog admin capabilities
Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.
Identity
- ARN
arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccess- Default version
- v9
- Created
- Last edited
- Services
- cloudformation, config, iam, servicecatalog, ssm
Control-plane actions (157)
By access level: 39 List, 4 Permissions management, 37 Read, 4 Tagging, 73 Write.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| CloudFormation | 29 of 104 | 6 List, 1 Permissions management, 7 Read, 2 Tagging, 13 Write; 26 restricted, 0 conditional | cloudformation:CreateChangeSet, cloudformation:CreateStack, cloudformation:CreateStackInstances, cloudformation:CreateStackSet, cloudformation:CreateUploadBucket, cloudformation:DeleteChangeSet, cloudformation:DeleteStack, cloudformation:DeleteStackInstances, cloudformation:DeleteStackSet, cloudformation:DescribeChangeSet, cloudformation:DescribeStackEvents, cloudformation:DescribeStackInstance and 17 more |
| Config | 2 of 102 | 2 Read; 0 restricted, 0 conditional | config:DescribeConfigurationRecorderStatus, config:DescribeConfigurationRecorders |
| IAM | 8 of 190 | 3 List, 3 Read, 2 Write; 2 restricted, 2 conditional | iam:CreateServiceLinkedRole, iam:GetGroup, iam:GetRole, iam:GetUser, iam:ListGroups, iam:ListRoles, iam:ListUsers, iam:PassRole |
| Service Catalog | 114 of 117 | 28 List, 3 Permissions management, 23 Read, 2 Tagging, 58 Write; 0 restricted, 0 conditional | servicecatalog:Accept*, servicecatalog:Associate*, servicecatalog:Batch*, servicecatalog:Copy*, servicecatalog:Create*, servicecatalog:Delete*, servicecatalog:Describe*, servicecatalog:Disable*, servicecatalog:Disassociate*, servicecatalog:Enable*, servicecatalog:Execute*, servicecatalog:Get* and 12 more |
| Systems Manager | 4 of 164 | 2 List, 2 Read; 0 restricted, 0 conditional | ssm:DescribeDocument, ssm:GetAutomationExecution, ssm:ListDocumentVersions, ssm:ListDocuments |
CloudFormation: 29 actions
- cloudformation:CreateChangeSet (Write)
- cloudformation:CreateStack (Write)
- cloudformation:CreateStackInstances (Write)
- cloudformation:CreateStackSet (Write)
- cloudformation:CreateUploadBucket (Write)
- cloudformation:DeleteChangeSet (Write)
- cloudformation:DeleteStack (Write)
- cloudformation:DeleteStackInstances (Write)
- cloudformation:DeleteStackSet (Write)
- cloudformation:DescribeChangeSet (Read)
- cloudformation:DescribeStackEvents (Read)
- cloudformation:DescribeStackInstance (Read)
- cloudformation:DescribeStackSet (Read)
- cloudformation:DescribeStackSetOperation (Read)
- cloudformation:DescribeStacks (List)
- cloudformation:ExecuteChangeSet (Write)
- cloudformation:GetTemplateSummary (Read)
- cloudformation:ListChangeSets (List)
- cloudformation:ListStackInstances (List)
- cloudformation:ListStackResources (List)
- cloudformation:ListStackSetOperationResults (List)
- cloudformation:ListStackSetOperations (List)
- cloudformation:SetStackPolicy (Permissions management)
- cloudformation:TagResource (Tagging)
- cloudformation:UntagResource (Tagging)
- cloudformation:UpdateStack (Write)
- cloudformation:UpdateStackInstances (Write)
- cloudformation:UpdateStackSet (Write)
- cloudformation:ValidateTemplate (Read)
Config: 2 actions
- config:DescribeConfigurationRecorderStatus (Read)
- config:DescribeConfigurationRecorders (Read)
IAM: 8 actions
- iam:CreateServiceLinkedRole (Write)
- iam:GetGroup (Read)
- iam:GetRole (Read)
- iam:GetUser (Read)
- iam:ListGroups (List)
- iam:ListRoles (List)
- iam:ListUsers (List)
- iam:PassRole (Write)
Service Catalog: 114 actions
- servicecatalog:AcceptPortfolioShare (Write)
- servicecatalog:AssociateAttributeGroup (Write)
- servicecatalog:AssociateBudgetWithResource (Write)
- servicecatalog:AssociatePrincipalWithPortfolio (Write)
- servicecatalog:AssociateProductWithPortfolio (Write)
- servicecatalog:AssociateResource (Write)
- servicecatalog:AssociateServiceActionWithProvisioningArtifact (Write)
- servicecatalog:AssociateTagOptionWithResource (Write)
- servicecatalog:BatchAssociateServiceActionWithProvisioningArtifact (Write)
- servicecatalog:BatchDisassociateServiceActionFromProvisioningArtifact (Write)
- servicecatalog:CopyProduct (Write)
- servicecatalog:CreateApplication (Write)
- servicecatalog:CreateAttributeGroup (Write)
- servicecatalog:CreateConstraint (Write)
- servicecatalog:CreatePortfolio (Write)
- servicecatalog:CreatePortfolioShare (Permissions management)
- servicecatalog:CreateProduct (Write)
- servicecatalog:CreateProvisionedProductPlan (Write)
- servicecatalog:CreateProvisioningArtifact (Write)
- servicecatalog:CreateServiceAction (Write)
- servicecatalog:CreateTagOption (Write)
- servicecatalog:DeleteApplication (Write)
- servicecatalog:DeleteAttributeGroup (Write)
- servicecatalog:DeleteConstraint (Write)
- servicecatalog:DeletePortfolio (Write)
- servicecatalog:DeletePortfolioShare (Permissions management)
- servicecatalog:DeleteProduct (Write)
- servicecatalog:DeleteProvisionedProductPlan (Write)
- servicecatalog:DeleteProvisioningArtifact (Write)
- servicecatalog:DeleteResourcePolicy (Write)
- servicecatalog:DeleteServiceAction (Write)
- servicecatalog:DeleteTagOption (Write)
- servicecatalog:DescribeConstraint (Read)
- servicecatalog:DescribeCopyProductStatus (Read)
- servicecatalog:DescribePortfolio (Read)
- servicecatalog:DescribePortfolioShareStatus (Read)
- servicecatalog:DescribePortfolioShares (List)
- servicecatalog:DescribeProduct (Read)
- servicecatalog:DescribeProductAsAdmin (Read)
- servicecatalog:DescribeProductView (Read)
- servicecatalog:DescribeProvisionedProduct (Read)
- servicecatalog:DescribeProvisionedProductPlan (Read)
- servicecatalog:DescribeProvisioningArtifact (Read)
- servicecatalog:DescribeProvisioningParameters (Read)
- servicecatalog:DescribeRecord (Read)
- servicecatalog:DescribeServiceAction (Read)
- servicecatalog:DescribeServiceActionExecutionParameters (Read)
- servicecatalog:DescribeTagOption (Read)
- servicecatalog:DisableAWSOrganizationsAccess (Write)
- servicecatalog:DisassociateAttributeGroup (Write)
- servicecatalog:DisassociateBudgetFromResource (Write)
- servicecatalog:DisassociatePrincipalFromPortfolio (Write)
- servicecatalog:DisassociateProductFromPortfolio (Write)
- servicecatalog:DisassociateResource (Write)
- servicecatalog:DisassociateServiceActionFromProvisioningArtifact (Write)
- servicecatalog:DisassociateTagOptionFromResource (Write)
- servicecatalog:EnableAWSOrganizationsAccess (Write)
- servicecatalog:ExecuteProvisionedProductPlan (Write)
- servicecatalog:ExecuteProvisionedProductServiceAction (Write)
- servicecatalog:GetAWSOrganizationsAccessStatus (Read)
- servicecatalog:GetApplication (Read)
- servicecatalog:GetAssociatedResource (Read)
- servicecatalog:GetAttributeGroup (Read)
- servicecatalog:GetConfiguration (Read)
- servicecatalog:GetProvisionedProductOutputs (Read)
- servicecatalog:GetResourcePolicy (Read)
- servicecatalog:ImportAsProvisionedProduct (Write)
- servicecatalog:ListAcceptedPortfolioShares (List)
- servicecatalog:ListApplications (List)
- servicecatalog:ListAssociatedAttributeGroups (List)
- servicecatalog:ListAssociatedResources (List)
- servicecatalog:ListAttributeGroups (List)
- servicecatalog:ListAttributeGroupsForApplication (List)
- servicecatalog:ListBudgetsForResource (List)
- servicecatalog:ListConstraintsForPortfolio (List)
- servicecatalog:ListLaunchPaths (List)
- servicecatalog:ListOrganizationPortfolioAccess (List)
- servicecatalog:ListPortfolioAccess (List)
- servicecatalog:ListPortfolios (List)
- servicecatalog:ListPortfoliosForProduct (List)
- servicecatalog:ListPrincipalsForPortfolio (List)
- servicecatalog:ListProvisionedProductPlans (List)
- servicecatalog:ListProvisioningArtifacts (List)
- servicecatalog:ListProvisioningArtifactsForServiceAction (List)
- servicecatalog:ListRecordHistory (List)
- servicecatalog:ListResourcesForTagOption (List)
- servicecatalog:ListServiceActions (List)
- servicecatalog:ListServiceActionsForProvisioningArtifact (List)
- servicecatalog:ListStackInstancesForProvisionedProduct (List)
- servicecatalog:ListTagOptions (List)
- servicecatalog:ListTagsForResource (Read)
- servicecatalog:ProvisionProduct (Write)
- servicecatalog:PutConfiguration (Write)
- servicecatalog:PutResourcePolicy (Write)
- servicecatalog:RejectPortfolioShare (Write)
- servicecatalog:ScanProvisionedProducts (List)
- servicecatalog:SearchProducts (List)
- servicecatalog:SearchProductsAsAdmin (List)
- servicecatalog:SearchProvisionedProducts (List)
- servicecatalog:SyncResource (Write)
- servicecatalog:TagResource (Tagging)
- servicecatalog:TerminateProvisionedProduct (Write)
- servicecatalog:UntagResource (Tagging)
- servicecatalog:UpdateApplication (Write)
- servicecatalog:UpdateAttributeGroup (Write)
- servicecatalog:UpdateConstraint (Write)
- servicecatalog:UpdatePortfolio (Write)
- servicecatalog:UpdatePortfolioShare (Permissions management)
- servicecatalog:UpdateProduct (Write)
- servicecatalog:UpdateProvisionedProduct (Write)
- servicecatalog:UpdateProvisionedProductProperties (Write)
- servicecatalog:UpdateProvisioningArtifact (Write)
- servicecatalog:UpdateServiceAction (Write)
- servicecatalog:UpdateTagOption (Write)
Systems Manager: 4 actions
- ssm:DescribeDocument (Read)
- ssm:GetAutomationExecution (Read)
- ssm:ListDocumentVersions (List)
- ssm:ListDocuments (List)
Data-plane actions (0)
By access level: none.
This policy grants no actions in this plane.
Excluded and conditional actions
No patterns are excluded by NotAction or Deny statements.
Resource scope and attachment
Resource scope across granted actions: mixed.
Can be attached: Yes, to users, groups and roles.
Why this tier
- Grants at least 80% of the write and permissions-management actions of: servicecatalog (61 of 64).
- Grants iam:PassRole, but only for scoped roles or under conditions (for example iam:PassedToService).
Guidance
Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.
Related policies
Same service
- AdministratorAccess-AWSElasticBeanstalk
- AIDevOpsOrganizationsAccessPolicy
- AmazonDataZoneRedshiftGlueProvisioningPolicy
- AmazonLaunchWizard_Fullaccess
- AmazonSageMakerServiceCatalogProductsCodePipelineServiceRolePolicy
- AmazonSSMServiceRolePolicy
- AmplifyBackendDeployFullAccess
- AWSAppMeshFullAccess
Same domain
Frequently asked questions
Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.
Policy JSON
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"cloudformation:CreateStack",
"cloudformation:DeleteStack",
"cloudformation:DescribeStackEvents",
"cloudformation:DescribeStacks",
"cloudformation:SetStackPolicy",
"cloudformation:UpdateStack",
"cloudformation:CreateChangeSet",
"cloudformation:DescribeChangeSet",
"cloudformation:ExecuteChangeSet",
"cloudformation:ListChangeSets",
"cloudformation:DeleteChangeSet",
"cloudformation:ListStackResources",
"cloudformation:TagResource",
"cloudformation:UntagResource",
"cloudformation:CreateStackSet",
"cloudformation:CreateStackInstances",
"cloudformation:UpdateStackSet",
"cloudformation:UpdateStackInstances",
"cloudformation:DeleteStackSet",
"cloudformation:DeleteStackInstances",
"cloudformation:DescribeStackSet",
"cloudformation:DescribeStackInstance",
"cloudformation:DescribeStackSetOperation",
"cloudformation:ListStackInstances",
"cloudformation:ListStackSetOperations",
"cloudformation:ListStackSetOperationResults"
],
"Resource": [
"arn:aws:cloudformation:*:*:stack/SC-*",
"arn:aws:cloudformation:*:*:stack/StackSet-SC-*",
"arn:aws:cloudformation:*:*:changeSet/SC-*",
"arn:aws:cloudformation:*:*:stackset/SC-*"
]
},
{
"Effect": "Allow",
"Action": [
"cloudformation:CreateUploadBucket",
"cloudformation:GetTemplateSummary",
"cloudformation:ValidateTemplate",
"iam:GetGroup",
"iam:GetRole",
"iam:GetUser",
"iam:ListGroups",
"iam:ListRoles",
"iam:ListUsers",
"servicecatalog:Get*",
"servicecatalog:Scan*",
"servicecatalog:Search*",
"servicecatalog:List*",
"servicecatalog:TagResource",
"servicecatalog:UntagResource",
"servicecatalog:SyncResource",
"ssm:DescribeDocument",
"ssm:GetAutomationExecution",
"ssm:ListDocuments",
"ssm:ListDocumentVersions",
"config:DescribeConfigurationRecorders",
"config:DescribeConfigurationRecorderStatus"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": [
"servicecatalog:Accept*",
"servicecatalog:Associate*",
"servicecatalog:Batch*",
"servicecatalog:Copy*",
"servicecatalog:Create*",
"servicecatalog:Delete*",
"servicecatalog:Describe*",
"servicecatalog:Disable*",
"servicecatalog:Disassociate*",
"servicecatalog:Enable*",
"servicecatalog:Execute*",
"servicecatalog:Import*",
"servicecatalog:Provision*",
"servicecatalog:Put*",
"servicecatalog:Reject*",
"servicecatalog:Terminate*",
"servicecatalog:Update*"
],
"Resource": "*"
},
{
"Effect": "Allow",
"Action": "iam:PassRole",
"Resource": "*",
"Condition": {
"StringEquals": {
"iam:PassedToService": "servicecatalog.amazonaws.com"
}
}
},
{
"Effect": "Allow",
"Action": "iam:CreateServiceLinkedRole",
"Resource": "arn:aws:iam::*:role/aws-service-role/orgsdatasync.servicecatalog.amazonaws.com/AWSServiceRoleForServiceCatalogOrgsDataSync",
"Condition": {
"StringEquals": {
"iam:AWSServiceName": "orgsdatasync.servicecatalog.amazonaws.com"
}
}
}
]
}
Version history
Current version v9, edited by AWS on 2026-08-04. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.
Attach snippets
AWS CLI
aws iam attach-role-policy --role-name ROLE_NAME --policy-arn arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccess
aws iam attach-user-policy --user-name USER_NAME --policy-arn arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccess
aws iam attach-group-policy --group-name GROUP_NAME --policy-arn arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccessCloudFormation
Resources:
ExampleRole:
Type: AWS::IAM::Role
Properties:
AssumeRolePolicyDocument: {} # replace with your trust policy
ManagedPolicyArns:
- arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccessTerraform
resource "aws_iam_role_policy_attachment" "awsservicecatalogadminfullaccess" {
role = aws_iam_role.example.name
policy_arn = "arn:aws:iam::aws:policy/AWSServiceCatalogAdminFullAccess"
}CDK (TypeScript)
role.addManagedPolicy(
iam.ManagedPolicy.fromAwsManagedPolicyName("AWSServiceCatalogAdminFullAccess"),
);Sources
Pending editorial review. No editorial sources are listed yet.