oracle_object_storage 1.0.1 copy "oracle_object_storage: ^1.0.1" to clipboard
oracle_object_storage: ^1.0.1 copied to clipboard

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

Oracle Oracle Cloud Object Storage #

sdk dart sdk flutter pub package popularity pub points License: BSD GitHub Issues or Pull Requests GitHub top language

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 storage = OracleObjectStorage(
  nameSpace: '...', 
  bucketName: '...', 
  region: '...', 
  tenancy: 'ocid1.tenancy.oc1..aaaaa...', 
  user: '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 storage = OracleObjectStorage(
  nameSpace: '...', 
  bucketName: '...', 
  region: '...', 
  tenancy: 'ocid1.tenancy.oc1..aaaa...', 
  user: 'ocid1.user.oc1..aaaaaaa...', 
  apiPrivateKey: ApiPrivateKey.fromFile(
    fullPath: '.../.oci/private_key.pem',
    fingerprint: 'od:b5:h6:44:1b:...'
  ),
);
.../.oci/config.json
{
  "nameSpace": "...",
  "bucketName": "...",
  "region": "...",
  "user": "ocid1.user.oc1..aaaaaa...",
  "tenancy": "ocid1.tenancy.oc1..aaaaa..."
  "fingerprint": "od:b5:h6:44:1b:...",
}

final OracleObjectStorage storage = 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 #

Namespace #

ObjectLifecyclePolicy #

5
likes
160
points
28
downloads

Publisher

unverified uploader

Weekly Downloads

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

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

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

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

asn1lib, intl, pointycastle

More

Packages that depend on oracle_object_storage