@cloud-copilot/iam-data
Version:
1,055 lines • 29 kB
JSON
{
"associatefilegateway": {
"name": "AssociateFileGateway",
"isPermissionOnly": true,
"description": "Grants permission to associate a File Gateway instance with an Amazon FSx for Windows File Server file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"associatefilesystemaliases": {
"name": "AssociateFileSystemAliases",
"description": "Grants permission to associate DNS aliases with an Amazon FSx for Windows File Server file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"bypasssnaplockenterpriseretention": {
"name": "BypassSnaplockEnterpriseRetention",
"isPermissionOnly": true,
"description": "Grants permission to allow deletion of an FSx for ONTAP SnapLock Enterprise volume that contains WORM (write once, read many) files with active retention periods",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"canceldatarepositorytask": {
"name": "CancelDataRepositoryTask",
"description": "Grants permission to cancel a data repository task",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "task",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"copybackup": {
"name": "CopyBackup",
"description": "Grants permission to copy a backup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "backup",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"copysnapshotandupdatevolume": {
"name": "CopySnapshotAndUpdateVolume",
"description": "Grants permission to update an existing volume by using a snapshot from another Amazon FSx for OpenZFS file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "snapshot",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"createbackup": {
"name": "CreateBackup",
"description": "Grants permission to create a new backup of an Amazon FSx file system or an Amazon FSx volume",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "backup",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "file-system",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createdatarepositoryassociation": {
"name": "CreateDataRepositoryAssociation",
"description": "Grants permission to create a new data respository association for an Amazon FSx for Lustre file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "association",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createdatarepositorytask": {
"name": "CreateDataRepositoryTask",
"description": "Grants permission to create a new data respository task for an Amazon FSx for Lustre file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "task",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createfilecache": {
"name": "CreateFileCache",
"description": "Grants permission to create a new, empty, Amazon file cache",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-cache",
"required": true,
"conditionKeys": [],
"dependentActions": [
"ec2:DescribeSecurityGroups",
"ec2:DescribeSubnets",
"ec2:DescribeVpcs",
"ec2:GetSecurityGroupsForVpc",
"fsx:CreateDataRepositoryAssociation",
"fsx:TagResource",
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents",
"s3:ListBucket"
]
},
{
"name": "association",
"required": false,
"conditionKeys": [
"fsx:NfsDataRepositoryEncryptionInTransitEnabled",
"fsx:NfsDataRepositoryAuthenticationEnabled"
],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createfilesystem": {
"name": "CreateFileSystem",
"description": "Grants permission to create a new, empty, Amazon FSx file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": [
"ec2:GetSecurityGroupsForVpc",
"fsx:TagResource"
]
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createfilesystemfrombackup": {
"name": "CreateFileSystemFromBackup",
"description": "Grants permission to create a new Amazon FSx file system from an existing backup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "backup",
"required": true,
"conditionKeys": [],
"dependentActions": [
"ec2:GetSecurityGroupsForVpc",
"fsx:TagResource"
]
},
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createsnapshot": {
"name": "CreateSnapshot",
"description": "Grants permission to create a new snapshot on a volume",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "snapshot",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createstoragevirtualmachine": {
"name": "CreateStorageVirtualMachine",
"description": "Grants permission to create a new storage virtual machine in an Amazon FSx for Ontap file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "storage-virtual-machine",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"createvolume": {
"name": "CreateVolume",
"description": "Grants permission to create a new volume",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "snapshot",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"fsx:StorageVirtualMachineId",
"fsx:ParentVolumeId"
],
"dependentActions": []
},
"createvolumefrombackup": {
"name": "CreateVolumeFromBackup",
"description": "Grants permission to create a new volume from backup",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "backup",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "storage-virtual-machine",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"fsx:StorageVirtualMachineId"
],
"dependentActions": []
},
"deletebackup": {
"name": "DeleteBackup",
"description": "Grants permission to delete a backup, deleting its contents. After deletion, the backup no longer exists, and its data is no longer available",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "backup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletedatarepositoryassociation": {
"name": "DeleteDataRepositoryAssociation",
"description": "Grants permission to delete a data repository association",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "association",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletefilecache": {
"name": "DeleteFileCache",
"description": "Grants permission to delete a file cache, deleting its contents",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-cache",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:DeleteDataRepositoryAssociation"
]
},
{
"name": "association",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deletefilesystem": {
"name": "DeleteFileSystem",
"description": "Grants permission to delete a file system, deleting its contents and any existing automatic backups of the file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:CreateBackup",
"fsx:TagResource"
]
},
{
"name": "backup",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys"
],
"dependentActions": []
},
"deleteresourcepolicy": {
"name": "DeleteResourcePolicy",
"isPermissionOnly": true,
"description": "Required to manage cross-account sharing of FSx volumes through AWS Resource Access Manager (RAM). PutResourcePolicy and GetResourcePolicy are also required",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletesnapshot": {
"name": "DeleteSnapshot",
"description": "Grants permission to delete a snapshot on a volume",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "snapshot",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletestoragevirtualmachine": {
"name": "DeleteStorageVirtualMachine",
"description": "Grants permission to delete a storage virtual machine, deleting its contents",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "storage-virtual-machine",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"deletevolume": {
"name": "DeleteVolume",
"description": "Grants permission to delete a volume, deleting its contents and any existing automatic backups of the volume",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": [
"fsx:TagResource"
]
},
{
"name": "backup",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:RequestTag/${TagKey}",
"aws:TagKeys",
"fsx:StorageVirtualMachineId",
"fsx:ParentVolumeId"
],
"dependentActions": []
},
"describeassociatedfilegateways": {
"name": "DescribeAssociatedFileGateways",
"isPermissionOnly": true,
"description": "Grants permission to describe the File Gateway instances associated with an Amazon FSx for Windows File Server file system",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describebackups": {
"name": "DescribeBackups",
"description": "Grants permission to return the descriptions of all backups owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describedatarepositoryassociations": {
"name": "DescribeDataRepositoryAssociations",
"description": "Grants permission to return the descriptions of all data repository associations owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describedatarepositorytasks": {
"name": "DescribeDataRepositoryTasks",
"description": "Grants permission to return the descriptions of all data repository tasks owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describefilecaches": {
"name": "DescribeFileCaches",
"description": "Grants permission to return the descriptions of all file caches owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describefilesystemaliases": {
"name": "DescribeFileSystemAliases",
"description": "Grants permission to return the description of all DNS aliases owned by your Amazon FSx for Windows File Server file system",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"describefilesystems": {
"name": "DescribeFileSystems",
"description": "Grants permission to return the descriptions of all file systems owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describesharedvpcconfiguration": {
"name": "DescribeSharedVpcConfiguration",
"description": "Grants permission to return the descriptions of whether FSx route table updates from participant accounts are allowed in your account",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describesnapshots": {
"name": "DescribeSnapshots",
"description": "Grants permission to return the descriptions of all snapshots owned by your AWS account in the AWS Region of the endpoint you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describestoragevirtualmachines": {
"name": "DescribeStorageVirtualMachines",
"description": "Grants permission to return the descriptions of all storage virtual machines owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"describevolumes": {
"name": "DescribeVolumes",
"description": "Grants permission to return the descriptions of all volumes owned by your AWS account in the AWS Region of the endpoint that you're calling",
"accessLevel": "Read",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"disassociatefilegateway": {
"name": "DisassociateFileGateway",
"isPermissionOnly": true,
"description": "Grants permission to disassociate a File Gateway instance from an Amazon FSx for Windows File Server file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"disassociatefilesystemaliases": {
"name": "DisassociateFileSystemAliases",
"description": "Grants permission to disassociate file system aliases with an Amazon FSx for Windows File Server file system",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"getresourcepolicy": {
"name": "GetResourcePolicy",
"isPermissionOnly": true,
"description": "Required to manage cross-account sharing of FSx volumes through AWS Resource Access Manager (RAM). PutResourcePolicy and DeleteResourcePolicy are also required",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"listtagsforresource": {
"name": "ListTagsForResource",
"description": "Grants permission to list tags for an Amazon FSx resource",
"accessLevel": "Read",
"resourceTypes": [
{
"name": "association",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "backup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "file-cache",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "file-system",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "snapshot",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "storage-virtual-machine",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "task",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"managebackupprincipalassociations": {
"name": "ManageBackupPrincipalAssociations",
"isPermissionOnly": true,
"description": "Grants permission to manage backup principal associations through AWS Backup",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "backup",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"putresourcepolicy": {
"name": "PutResourcePolicy",
"isPermissionOnly": true,
"description": "Required to manage cross-account sharing of FSx volumes through AWS Resource Access Manager (RAM). DeleteResourcePolicy and GetResourcePolicy are also required",
"accessLevel": "Permissions management",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"releasefilesystemnfsv3locks": {
"name": "ReleaseFileSystemNfsV3Locks",
"description": "Grants permission to release file system NFS V3 locks",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"restorevolumefromsnapshot": {
"name": "RestoreVolumeFromSnapshot",
"description": "Grants permission to restore volume state from a snapshot",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "snapshot",
"required": true,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"startmisconfiguredstaterecovery": {
"name": "StartMisconfiguredStateRecovery",
"description": "Grants permission to start misconfigured state recovery",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"tagresource": {
"name": "TagResource",
"description": "Grants permission to tag an Amazon FSx resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "association",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "backup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "file-cache",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "file-system",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "snapshot",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "storage-virtual-machine",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "task",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys",
"aws:RequestTag/${TagKey}"
],
"dependentActions": []
},
"untagresource": {
"name": "UntagResource",
"description": "Grants permission to remove a tag from an Amazon FSx resource",
"accessLevel": "Tagging",
"resourceTypes": [
{
"name": "association",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "backup",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "file-cache",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "file-system",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "snapshot",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "storage-virtual-machine",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "task",
"required": false,
"conditionKeys": [],
"dependentActions": []
},
{
"name": "volume",
"required": false,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"aws:TagKeys"
],
"dependentActions": []
},
"updatedatarepositoryassociation": {
"name": "UpdateDataRepositoryAssociation",
"description": "Grants permission to update data repository association configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "association",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatefilecache": {
"name": "UpdateFileCache",
"description": "Grants permission to update file cache configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-cache",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatefilesystem": {
"name": "UpdateFileSystem",
"description": "Grants permission to update file system configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "file-system",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatesharedvpcconfiguration": {
"name": "UpdateSharedVpcConfiguration",
"description": "Grants permission to enable or disable FSx route table updates from participant accounts in your account",
"accessLevel": "Write",
"resourceTypes": [],
"conditionKeys": [],
"dependentActions": []
},
"updatesnapshot": {
"name": "UpdateSnapshot",
"description": "Grants permission to update snapshot configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "snapshot",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatestoragevirtualmachine": {
"name": "UpdateStorageVirtualMachine",
"description": "Grants permission to update storage virtual machine configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "storage-virtual-machine",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [],
"dependentActions": []
},
"updatevolume": {
"name": "UpdateVolume",
"description": "Grants permission to update volume configuration",
"accessLevel": "Write",
"resourceTypes": [
{
"name": "volume",
"required": true,
"conditionKeys": [],
"dependentActions": []
}
],
"conditionKeys": [
"fsx:StorageVirtualMachineId",
"fsx:ParentVolumeId"
],
"dependentActions": []
}
}