oracle_object_storage 0.0.1-dev.1 copy "oracle_object_storage: ^0.0.1-dev.1" to clipboard
oracle_object_storage: ^0.0.1-dev.1 copied to clipboard

Package para construir os headers de requisições REST API para usar o serviço da Oracle Cloud Object Storage.

Oracle Oracle Cloud Object Storage #

sdk dart sdk flutter pub package popularity pub points License: BSD

Package para construir os headers necessários para requisições REST API através dos métodos de solicitações com base na documentação para usar o serviço da Oracle Object Storage. Como contribuir com este package

Como criar sua chave de API para acesso ao bucker

Formas de instânciar o objeto OracleObjectStorage para requisições REST API #

final OracleObjectStorage objectStorage = OracleObjectStorage(
  bucketNameSpace: '...', 
  bucketName: '...', 
  bucketRegion: '...', 
  tenancyOcid: 'ocid1.tenancy.oc1..aaaaa...', 
  userOcid: 'ocid1.user.oc1..aaaaaa...', 
  apiPrivateKey: ApiPrivateKey.fromValue(
    key: '''
  -----BEGIN PRIVATE KEY-----
    MIIEvAIBAD......JkvgJg4YINu72u7MQ==
  -----END PRIVATE KEY-----
      OCI_API_KEY
    ''', 
    fingerprint: 'od:b5:h6:44:1b:...'
  ),
);
final OracleObjectStorage objectStorage = OracleObjectStorage(
  bucketNameSpace: '...', 
  bucketName: '...', 
  bucketRegion: '...', 
  tenancyOcid: 'ocid1.tenancy.oc1..aaaa...', 
  userOcid: 'ocid1.user.oc1..aaaaaaa...', 
  apiPrivateKey: ApiPrivateKey.fromFile(
    fullPath: '.../.oci/private_key.pem',
    fingerprint: 'od:b5:h6:44:1b:...'
  ),
);
.../.oci/config.json
{
  "bucketNameSpace": "...",
  "bucketName": "...",
  "bucketRegion": "...",
  "userOcid": "ocid1.user.oc1..aaaaaa...",
  "fingerprint": "od:b5:h6:44:1b:...",
  "tenancyOcid": "ocid1.tenancy.oc1..aaaaa..."
}

final OracleObjectStorage objectStorage = OracleObjectStorage.fromConfig(
    configFullPath: '.../.oci/config.json',
    privateKeyFullPath: '.../.oci/private_key.pem'
);

Object #

MultipartUpload #

Ordem de como criar um arquivo em múltiplas partes/uploads:

  1. CreateMultipartUpload
  2. UploadPart {enviar o corpo/conteúdo/bytes do arquivo}
  3. CommitMultipartUpload {finalizar/montar as partes enviadas para criar um único arquivo}

PreauthenticatedRequest #

Bucket #

5
likes
0
points
39
downloads

Publisher

unverified uploader

Weekly Downloads

Package para construir os headers de requisições REST API para usar o serviço da Oracle Cloud Object Storage.

Homepage
Repository (GitHub)
View/report issues

Topics

#oracle #oracle-cloud #oracle-object-storage #cloud-storage #oci

License

unknown (license)

Dependencies

asn1lib, intl, pointycastle

More

Packages that depend on oracle_object_storage