This operation starts a gateway that you previously shut down (see
ShutdownGateway
). After the gateway starts, you can then make other API calls,
your applications can read from or write to the gateway’s storage volumes and you will be able
to take snapshot backups.
When you make a request, you will get a 200 OK success response immediately. However, it might
take some time for the gateway to be ready. You should call
DescribeGatewayInformation
and check the status before making any additional API
calls. For more information, see ActivateGateway
.
To specify which gateway to start, use the Amazon Resource Name (ARN) of the gateway in your request.
Access
public
Parameters
Parameter |
Type |
Required |
Description |
---|---|---|---|
|
Optional |
An associative array of parameters that can have the following keys:
|
Returns
Type |
Description |
---|---|
A |
Examples
Shutdown and start a gateway.
$sg = new AmazonStorageGateway(); // Shutdown the gateway $response = $sg->shutdown_gateway(array('GatewayARN' => $gateway_arn)); sleep(10); // Wait until shutdown do { sleep(10); echo '.'; $response = $sg->describe_gateway_information(array('GatewayARN' => $gateway_arn)); $status = (string) $response->body->GatewayState; } while ($status !== 'SHUTDOWN'); // Start the gateway $response = $sg->start_gateway(array('GatewayARN' => $gateway_arn)); // Wait until running do { sleep(10); echo '.'; $response = $sg->describe_gateway_information(array('GatewayARN' => $gateway_arn)); $status = (string) $response->body->GatewayState; } while ($status !== 'RUNNING');
Source
Method defined in services/storagegateway.class.php | Toggle source view (6 lines) | View on GitHub