冰镇可乐 发表于 2017-6-30 09:38:34

通过 PHP 连接China Azure Blob 存储

<?php  require_once 'vendor\autoload.php';
  use MicrosoftAzure\Storage\Common\ServicesBuilder;
  use MicrosoftAzure\Storage\Blob\Models\CreateContainerOptions;
  use MicrosoftAzure\Storage\Blob\Models\PublicAccessType;
  use MicrosoftAzure\Storage\Common\ServiceException;
  // Create blob REST proxy.
  $connectionString = 'BlobEndpoint=http://<storage account name>.blob.core.chinacloudapi.cn/;QueueEndpoint=http://<storage account name>.queue.core.chinacloudapi.cn/;TableEndpoint=http://<storage account name>.table.core.chinacloudapi.cn/;AccountName=yunewstoragetest;AccountKey=<storage account key>';
  $blobRestProxy = ServicesBuilder::getInstance()->createBlobService($connectionString);
  $createContainerOptions = new CreateContainerOptions();
  $createContainerOptions->setPublicAccess(PublicAccessType::CONTAINER_AND_BLOBS);
  // Set container metadata.
  $createContainerOptions->addMetaData("key1", "value1");
  $createContainerOptions->addMetaData("key2", "value2");
  try {
  // Create container.
  $blobRestProxy->createContainer("mycontainer", $createContainerOptions);
  }
  catch(ServiceException $e){
  $code = $e->getCode();
  $error_message = $e->getMessage();
  echo $code.": ".$error_message."<br />";
  }
  echo "create container success!";
  ?>
页: [1]
查看完整版本: 通过 PHP 连接China Azure Blob 存储