AWS Storage Gateway

AWS Storage Gateway is a hybrid cloud storage service that gives you on-premises access to virtually unlimited cloud storage. Customers use Storage Gateway to simplify storage management and reduce costs for key hybrid cloud storage use cases. These include moving backups to the cloud, using on-premises file shares backed by cloud storage, and providing low latency access to data in AWS for on-premises applications.

To support these use cases, Storage Gateway offers three different types of gateways – File Gateway, Tape Gateway, and Volume Gateway – that seamlessly connect on-premises applications to cloud storage, caching data locally for low-latency access. Your applications connect to the service through a virtual machine or gateway hardware appliance using standard storage protocols, such as NFS, SMB, and iSCSI. The gateway connects to AWS storage services, such as Amazon S3, Amazon S3 Glacier, Amazon S3 Glacier Deep Archive, Amazon EBS, and AWS Backup, providing storage for files, volumes, snapshots, and virtual tapes in AWS. The service includes a highly-optimized and efficient data transfer mechanism, with bandwidth management and automated network resilience.

Below are the cmdlets which are available with AWS Storage Gateway

CmdletNameServiceOperation
Add-SGCache                                        AddCache                                      
Add-SGResourceTag                                  AddTagsToResource                             
Add-SGTapeToTapePool                               AssignTapePool                                
Add-SGUploadBuffer                                 AddUploadBuffer                               
Add-SGWorkingStorage                               AddWorkingStorage                             
Disable-SGGateway                                  DisableGateway                                
Dismount-SGVolume                                  DetachVolume                                  
Enable-SGGateway                                   ActivateGateway                               
Get-SGAutomaticTapeCreationPolicy                  ListAutomaticTapeCreationPolicies             
Get-SGAvailabilityMonitorTest                      DescribeAvailabilityMonitorTest               
Get-SGBandwidthRateLimit                           DescribeBandwidthRateLimit                    
Get-SGCache                                        DescribeCache                                 
Get-SGCachediSCSIVolume                            DescribeCachediSCSIVolumes                    
Get-SGChapCredential                               DescribeChapCredentials                       
Get-SGFileShareList                                ListFileShares                                
Get-SGGateway                                      ListGateways                                  
Get-SGGatewayInformation                           DescribeGatewayInformation                    
Get-SGLocalDisk                                    ListLocalDisks                                
Get-SGMaintenanceStartTime                         DescribeMaintenanceStartTime                  
Get-SGNFSFileShareList                             DescribeNFSFileShares                         
Get-SGResourceTag                                  ListTagsForResource                           
Get-SGSMBFileShare                                 DescribeSMBFileShares                         
Get-SGSMBSetting                                   DescribeSMBSettings                           
Get-SGSnapshotSchedule                             DescribeSnapshotSchedule                      
Get-SGStorediSCSIVolume                            DescribeStorediSCSIVolumes                    
Get-SGTape                                         ListTapes                                     
Get-SGTapeArchive                                  RetrieveTapeArchive                           
Get-SGTapeArchiveList                              DescribeTapeArchives                          
Get-SGTapeList                                     DescribeTapes                                 
Get-SGTapeRecoveryPoint                            RetrieveTapeRecoveryPoint                     
Get-SGTapeRecoveryPointList                        DescribeTapeRecoveryPoints                    
Get-SGUploadBuffer                                 DescribeUploadBuffer                          
Get-SGVolume                                       ListVolumes                                   
Get-SGVolumeInitiatorList                          ListVolumeInitiators                          
Get-SGVolumeRecoveryPoint                          ListVolumeRecoveryPoints                      
Get-SGVTLDevice                                    DescribeVTLDevices                            
Get-SGWorkingStorage                               DescribeWorkingStorage                        
Invoke-SGCacheRefresh                              RefreshCache                                  
Join-SGDomain                                      JoinDomain                                    
Mount-SGVolume                                     AttachVolume                                  
New-SGCachediSCSIVolume                            CreateCachediSCSIVolume                       
New-SGNFSFileShare                                 CreateNFSFileShare                            
New-SGSMBFileShare                                 CreateSMBFileShare                            
New-SGSnapshot                                     CreateSnapshot                                
New-SGSnapshotFromVolumeRecoveryPoint              CreateSnapshotFromVolumeRecoveryPoint         
New-SGStorediSCSIVolume                            CreateStorediSCSIVolume                       
New-SGTape                                         CreateTapes                                   
New-SGTapeWithBarcode                              CreateTapeWithBarcode                         
Remove-SGAutomaticTapeCreationPolicy               DeleteAutomaticTapeCreationPolicy             
Remove-SGBandwidthRateLimit                        DeleteBandwidthRateLimit                      
Remove-SGChapCredential                            DeleteChapCredentials                         
Remove-SGFileShare                                 DeleteFileShare                               
Remove-SGGateway                                   DeleteGateway                                 
Remove-SGResourceTag                               RemoveTagsFromResource                        
Remove-SGSnapshotSchedule                          DeleteSnapshotSchedule                        
Remove-SGTape                                      DeleteTape                                    
Remove-SGTapeArchive                               DeleteTapeArchive                             
Remove-SGVolume                                    DeleteVolume                                  
Reset-SGCache                                      ResetCache                                    
Send-SGUploadedNotification                        NotifyWhenUploaded                            
Set-SGLocalConsolePassword                         SetLocalConsolePassword                       
Set-SGSMBGuestPassword                             SetSMBGuestPassword                           
Start-SGAvailabilityMonitorTest                    StartAvailabilityMonitorTest                  
Start-SGGateway                                    StartGateway                                  
Stop-SGArchival                                    CancelArchival                                
Stop-SGGateway                                     ShutdownGateway                               
Stop-SGRetrieval                                   CancelRetrieval                               
Update-SGAutomaticTapeCreationPolicy               UpdateAutomaticTapeCreationPolicy             
Update-SGBandwidthRateLimit                        UpdateBandwidthRateLimit                      
Update-SGChapCredential                            UpdateChapCredentials                         
Update-SGGatewayInformation                        UpdateGatewayInformation                      
Update-SGGatewaySoftwareNow                        UpdateGatewaySoftwareNow                      
Update-SGMaintenanceStartTime                      UpdateMaintenanceStartTime                    
Update-SGNFSFileShare                              UpdateNFSFileShare                            
Update-SGSMBFileShare                              UpdateSMBFileShare                            
Update-SGSMBSecurityStrategy                       UpdateSMBSecurityStrategy                     
Update-SGSnapshotSchedule                          UpdateSnapshotSchedule                        
Update-SGVTLDeviceType                             UpdateVTLDeviceType                           

You can also check other AWS Services, and each services cmdlets we are providing.

Click on this Link for an Single place, where you get all the PowerShell cmdlets sorted based on the modules.

You can also refer other blogs on PowerShell at link

You can also refer other blogs on Microsoft at link

And also if you required any technology you want to learn, let us know below we will publish them in our site http://tossolution.com/

Like our page in Facebook and follow us for New technical information.

References are taken from Microsoft and AWS

Leave a Reply

Your email address will not be published. Required fields are marked *